当前位置:  开发笔记 > 编程语言 > 正文

查找严格以$开头的单词,Regex C#

如何解决《查找严格以$开头的单词,RegexC#》经验,为你挑选了1个好方法。

我需要找到严格以"$"开头且仅包含数字的所有单词匹配.所以我写了

[$]\d+

这给了我4场比赛

$10 $10 $20a a$20

所以我想用\ b来使用单词边界:

[$]\d+\b

但它再次匹配

给我20美元.

我试过了

\b[$]\d+\b

但我失败了.

我正在寻求说,只有在WORD以$开头并接着是DIGITS时才接受.我如何告诉IT STARTS WITH $,因为我认为\ b使它假定单词边界,这意味着包围在字母数字字符内.

解决办法是什么?



1> Julien Hoara..:

不是最好的解决方案,但这应该有效.(它适用于您的测试用例)

(?<=\s+|^)\$\d+\b

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有