复杂正则表达式 - 字母数字,连字符空格连字符,+和++
问题描述:
我需要一个支持字母数字,连字符,连字符空间连字符,+和++的正则表达式。复杂正则表达式 - 字母数字,连字符空格连字符,+和++
对于带连字符,空格和加号的字母数字,我可以给出类似/^[a-zA-Z0-9- +]*$/
的内容。我可以在方括号内使用+{0,2}
吗?
有人请帮我完成我所需的正则表达式。
答
试试这个:
^(\+{0,2}[a-zA-Z0-9\-]+)*\+{0,2}$
它将接受+ab
,++ab
,++ab++
,++ab++a+
等,但它不会接受+++a
,++ab+++
等
请举一些例子说明输入字符串和预期结果。 – Toto 2014-10-20 13:38:45
输入字符串的示例为abc-123 ++,abc- -123,abc +等。 – Saidh 2014-10-21 03:51:26
这些字符串是否匹配?那么'--- +++ abc ------- +'怎么样?请编辑你的问题,并给出一些必须匹配的字符串和一些不能的字符串。 – Toto 2014-10-21 06:54:13