小编Reb*_*ia1的帖子

正则表达式匹配什么不匹配

换句话说,我会将问题描述为"匹配AB匹配foo,然后匹配AB之前不匹配".

我可以使用以下正则表达式:

AfooB|BfooA
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更有效的方法来做到这一点?我知道如何使用"\"组号和组号引用捕获的组.在这种情况下,我想应用类似的说"不是在捕获的组中匹配的选项"(并且仍然仅限于匹配该组的其他可能的匹配).

我正在寻找比简单更有效的东西的原因"AfooB|BfooA"是,在我的情况下,这"foo"是一个非常长的模式,如果可能的话,我宁愿减少重复.

.net c# regex pattern-matching

3
推荐指数
1
解决办法
72
查看次数

标签 统计

.net ×1

c# ×1

pattern-matching ×1

regex ×1