-5

我是关于正则表达式(RegEx)的真正新手

我正在寻找一个 RegEx1 只匹配不包含空格的字符串。RegEx2 仅匹配包含空格的字符串。

例子:

RegEx1 必须匹配"abcxyz"但 NOT "abc xyz"
RegEx2 必须匹配"abc xyz"但 NOT "abcxyz"

4

1 回答 1

2

您想了解字符类

[abc]匹配 a a、 ab或 a的字符c

[^abc]匹配任何既不是aa 、 ab也不是 a的字符c

加上量词和字符串的开始和结束锚点,你就准备好了。

^[^X]*$匹配任何长度但不包含X.

^.*X.*$匹配任何至少包含一个X.

^[^X]*X[^X]*$匹配任何长度的字符串,该字符串正好包含一个X

于 2013-01-28T08:10:47.657 回答