我是关于正则表达式(RegEx)的真正的新手
我正在寻找一个RegEx1来匹配不包含空格的字符串。 RegEx2仅匹配包含空格的字符串。
示例:
RegEx1必须与"abcxyz"
匹配,但不能与"abc xyz"
匹配
RegEx2必须与"abc xyz"
匹配,但不能与"abcxyz"
匹配。
答案 0 :(得分:2)
您想了解character classes:
[abc]
匹配a
,b
或c
的字符。
[^abc]
匹配任何既不是a
,b
也不是c
的字符。
与quantifiers以及字符串的开始和结束anchors一起,您已经完成了设置。
^[^X]*$
匹配任何长度不包含X
的字符串。
^.*X.*$
匹配包含至少一个X
的任何字符串。
^[^X]*X[^X]*$
匹配任意长度的字符串,其中只包含一个X
。