我正在尝试处理阿拉伯字符串。
我想处理两个字符串(即名字、姓氏)之间的多个空格。
但我使用的 RegEx 仅对名字和姓氏之间的 1 个间距有效。
使用正则表达式:
/^[\u0600-\u06FF]+([ ][\u0600-\u06FF]+)?$/
请提出建议。
最佳答案
正如 Simone Chelo 所建议的,您需要在正则表达式中添加“+”。意思是“一个或多个”。 您也不需要用括号将空格括起来。 这应该适合你:
/^[\u0600-\u06FF]+( +[\u0600-\u06FF]+)?$/
如果你想要任何类型的空白,你可以使用 \s
而不是 [ ]
/^[\u0600-\u06FF]+(\s+[\u0600-\u06FF]+)?$/
关于javascript - 在 JavaScript 中使用 Regex 处理阿拉伯语单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091812/