|
|
1
18
你需要的是一个消极的展望
assertion
.您要说的是“我要匹配除这些特定字符串之外的任何字符串。”regex中的断言可以与字符串匹配,但它不使用任何字符,允许这些字符与regex的其余部分匹配。可以通过将模式包装在
请注意,如果不允许客户名称包含斜线,则可能需要以下内容:
|
|
|
2
8
这是解决问题的完全错误的方法,但是可以不使用否定lookaheads来表示固定的否定lookaheads。为清晰起见,增加间距:
|
|
|
3
0
你试图用错误的方式使用否定的字符类。否定的字符类表示“与包含的字符不匹配”。你想说的是“如果我在这里指定的东西存在,就不要匹配”。要做到这一点,你必须有一点创造性。可能需要一些负面的观察。我对PHP的regex引擎不是百分之百的确定,但是类似的东西应该可以工作。
所以,负面的展望
退房 Regular Expression Advanced Syntax Reference 需要额外的帮助。 |
|
|
DotFX · RegEx捕获关键字前但括号后的所有内容 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |
|
|
iato · 确保正则表达式不从命名材料中的数字中提取 1 年前 |
|
|
vr8ce · 非成对标记中特定字符的正则表达式 1 年前 |
|
|
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 1 年前 |
|
|
Carsten · 使用最近的搜索模式更改文本块 1 年前 |