我正在尝试处理阿拉伯字符串。
我想处理两个字符串之间的多个空格(即名字、姓氏(。
但是我使用的正则表达式仅对名字和姓氏之间的 1 个间距有效。
正则表达式使用:
/^[u0600-u06FF]+([ ][u0600-u06FF]+)?$/
请指教。
正如Simone Chelo所建议的那样,您需要在正则表达式中添加"+"。它的意思是"一个或多个"。 您也不需要用括号包装空格。 这应该适合您:
/^[u0600-u06FF]+( +[u0600-u06FF]+)?$/
如果你想要任何类型的空白,你可以使用s
而不是[ ]
/^[u0600-u06FF]+(s+[u0600-u06FF]+)?$/
这是正则表达式的一个很好的资源。