javascript - 在 JavaScript 中使用 Regex 处理阿拉伯语单词

标签 javascript html css regex arabic

我正在尝试处理阿拉伯字符串。

我想处理两个字符串(即名字、姓氏)之间的多个空格。

但我使用的 RegEx 仅对名字和姓氏之间的 1 个间距有效。

使用正则表达式:

/^[\u0600-\u06FF]+([ ][\u0600-\u06FF]+)?$/

请提出建议。

最佳答案

正如 Simone Chelo 所建议的,您需要在正则表达式中添加“+”。意思是“一个或多个”。 您也不需要用括号将空格括起来。 这应该适合你:

/^[\u0600-\u06FF]+( +[\u0600-\u06FF]+)?$/

如果你想要任何类型的空白,你可以使用 \s 而不是 [ ]

/^[\u0600-\u06FF]+(\s+[\u0600-\u06FF]+)?$/

Here is a great resource for regex .

关于javascript - 在 JavaScript 中使用 Regex 处理阿拉伯语单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091812/

相关文章:

javascript - 多个 .html 页面上的持续动画

html - 使用 Microsoft Edge 中的 HTML 超链接打开映射的 Windows 资源管理器文件夹

html - 放大时如何防止导航栏将元素移动到下一行?

javascript - Jquery 轻羽 js。自定义 CSS 单选按钮在模式窗口中不起作用

javascript - 在 Javascript 中比较整数时出现误报

javascript - bootstrap-wysihtml5 和 Bootstrap X-Editable textarea : editor buttons appearing with no styles or icons

javascript - 访问隐藏元素的宽度和高度

javascript - 如何制作平滑的滚动效果但滚动停止在指定高度?

css 居中一个没有溢出的固定 div

javascript - 使用媒体查询在 CSS 中用单个 div 替换轮播