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