我正在使用此正则表达式来查找确切的字符串,但是它倾向于忽略后面的字符串,
这样有效
var textFragmentAbsorber = new TextFragmentAbsorber(@"internal(?=\s|$)");
这不是
var textFragmentAbsorber = new TextFragmentAbsorber(@"internal (10) Ab(?=\s|$)");
“不起作用”是指找不到文本“内部(10)Ab”
Full code reference
我收到的文本来自Web服务,所以我所能做的就是在末尾添加正则表达式...它可以是(10)或(((((1000,我无法想象
请您参考如下方法:
internal \(10\) Ab(?=\s|$)
您需要转义
()。
()具有特殊含义,用于分组。如果要使用文字
(),则必须转义。请参见演示。
https://www.regex101.com/r/rK5lU1/8
如果可以是
(10)或
((((10000))))
然后尝试
internal \(*\d+\)* Ab(?=\s|$)
