我想创建一个正则表达式,它将匹配“ 123; qwe; 12324”之类的字符串,此正则表达式可以正常工作:
[a-zA-Z0-9;]
但是,如果要在前面或后面加上空格,我想也要留空;但这不起作用:
[a-zA-Z0-9;\s(?=;)]
有人可以帮忙吗?
我猜
/^([a-zA-Z0-9]+\s*;\s*)*[a-zA-Z0-9]+$/
测试
> re.test('abc')
true
> re.test('abc;def')
true
> re.test('abc; def')
true
> re.test('abc; def;')
false
> re.test('abc^^^; def;')
false
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句