正则表达式包括空格,然后验证一个字符

时间:2017-12-04 06:48:52

标签: javascript python regex

我有一种模式可以搜索网络,但我是新手,无法验证它。

我正在寻找例子

  

[验证是否有空格] [任何这个字母':'''|' ';'] [验证是否有空格] [[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_.+-]+

请建议我在正则表达式/正则表达式中使用此模式的可能解决方案

提前谢谢你:)

1 个答案:

答案 0 :(得分:1)

空格用\s表示。其他组很容易用括号括起来。 空格可以由一个或多个字符组成,因此+修饰符将是必需的。如果Whitespace是可选的,那么*也可以。如果只允许一个空格字符,我们将保留修饰符。 最后的字符串是一个或多个字符长,并且还需要+

结果是这样的正则表达式:

\s+[:;|]\s+[a-zA-Z0-9-]+

Here is an example including tests on the great RegEx testing site regex101.com.