我有一种模式可以搜索网络,但我是新手,无法验证它。
我正在寻找例子
[验证是否有空格] [任何这个字母':'''|' ';'] [验证是否有空格] [[String a-zA-Z0-9 - ] +]
假设测试字符串 -
“:hello129”或“:hello129”或“; hello129”或“| hello129”或“| hello129”
我的尝试
\s[:;|]\s[a-zA-Z0-9_.+-]+
(\w+\s\w+):(\w+\s\w+)[a-zA-Z0-9_.+-]+
请建议我在正则表达式/正则表达式中使用此模式的可能解决方案
提前谢谢你:)
答案 0 :(得分:1)
空格用\s
表示。其他组很容易用括号括起来。
空格可以由一个或多个字符组成,因此+
修饰符将是必需的。如果Whitespace是可选的,那么*
也可以。如果只允许一个空格字符,我们将保留修饰符。
最后的字符串是一个或多个字符长,并且还需要+
。
结果是这样的正则表达式:
\s+[:;|]\s+[a-zA-Z0-9-]+
Here is an example including tests on the great RegEx testing site regex101.com.