gpt4 book ai didi

c# - 正则表达式忽略文本“(10)”

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:20 25 4
gpt4 key购买 nike

我正在使用此正则表达式来查找确切的字符串,但是它倾向于忽略后面的字符串,

这样有效

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|$)

关于c# - 正则表达式忽略文本“(10)”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28496028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com