有谁知道如何写这个正则表达式?

时间:2011-03-10 23:31:45

标签: regex

我想创建一个正则表达式模式来匹配一个字符串,该字符串可能包含(`)not(')。例如:“这是乔的书”,这与“这是乔的书”不同。我知道如何将字符串与(')但是(`)匹配。那么有谁知道如何写这个正则表达式?

谢谢!

4 个答案:

答案 0 :(得分:1)

应该这样做......

^[^']+$

括号表达式[^ ]内的插入符号是否定运算符。

答案 1 :(得分:1)

这会捕获从开始^到结尾$的字符串,其中包含方括号中的字符范围。请注意范围末尾的后退。

^([a-zA-Z0-9 \.,;:\?\!`]+)$

答案 2 :(得分:0)

[^']*[`][^']*

在遇到反引号之前,接受任何不是单引号的字符(包括0),然后接受任何不是单引号的字符(包括0)

答案 3 :(得分:0)

如果您只想测试该字符串是否有反向标记:

/`/

应该工作......

如果要测试带有反引号且不包含撇号的字符串:

/^(?!.*').*`/

应该工作......