我正在寻找一个正则表达式来选择下划线字符之外的文本。正则表达式来选择下划线之外的文本
示例文本:
PartIWant_partINeedIgnored_morePartsINeedIgnored_PartIwant
基本上,我需要能够选择的第一个关键字它总是第一个下划线和最后一个关键词是总是最后一个下划线前后。作为一个额外的复杂性,也有一些文本没有下划线,这些也需要完全选择。
我还没有最好的是这样的表达:
^((?! *\_[^)]*\_ *).)*
这是只有屈服我的第一部分,而不是第二,它具有非下划线不支持但在所有。
这个正则表达式用于监视我们http流量的工具,这意味着我只能'选择'我需要的部分,但不能调用函数或替换逻辑。
谢谢!
参见['^([^ _ *)(?:* _([^ _ *))$'?(https://开头regex101。 COM/R/YcjWDD/1)。 –
你能替'_。* _'做一个替代吗? –