我需要找到严格以“$”开头且仅包含数字的单词的所有匹配项。所以我写了
[$]\d+
这给了我 4 场比赛
$10 $10 $20a a$20
所以我想到了使用\b 来使用单词边界:
[$]\d+\b
但它再次匹配
给我 20 美元。
我试过了
\b[$]\d+\b
但是我失败了。
我想说的是,仅当单词以 $ 开头且后跟数字时才接受。我如何告诉它以 $ 开头,因为我认为\b 使它假定单词边界,这意味着包围在字母数字字符内。
解决方案是什么?
最佳答案
不是最好的解决方案,但这应该可行。 (它与您的测试用例有关)
(?<=\s+|^)\$\d+\b
关于c# - 查找严格以 $ 开头的单词,正则表达式 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/615375/