我想创建一个匹配字符串的正则表达式,如#34; 123; qwe; 12324",这个正则表达式正常工作:
[a-zA-Z0-9;]
但是如果前面或后面我也想允许空格;但这不起作用:
[a-zA-Z0-9;\s(?=;)]
有人可以帮忙。
答案 0 :(得分:2)
我想
/^([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