Javascript 使用正则表达式的文本匹配只匹配没有空格的单词

Javascript 使用正则表达式的文本匹配只匹配没有空格的单词,javascript,jquery,html,regex,arabic,Javascript,Jquery,Html,Regex,Arabic,我需要匹配关键字并用 正则表达式匹配:将()?更改为(?=\s |$)(将匹配限制为空格或字符串结尾)可能会解决您的问题: text = text.replace( /([\u0600-\u06ff\w]+)([^\u0600-\u06ff]+)(?=\s|$)/g, replacer); text2 = text2.replace( /([\u0600-\u06ff\s]+)([^\u0600-\u06ff]+)(?=\s|$)/g, repl

我需要匹配关键字并用


正则表达式匹配:

()?
更改为
(?=\s |$)
(将匹配限制为空格或字符串结尾)可能会解决您的问题:

text = text.replace(
        /([\u0600-\u06ff\w]+)([^\u0600-\u06ff]+)(?=\s|$)/g,
    replacer);

text2 = text2.replace(
        /([\u0600-\u06ff\s]+)([^\u0600-\u06ff]+)(?=\s|$)/g,
    replacer);
请检查。

请参阅
   text2 = text2.replace(
        /([\u0600-\u06ff\s]+)([^\u0600-\u06ff]+)()?/g,
    replacer);
text = text.replace(
        /([\u0600-\u06ff\w]+)([^\u0600-\u06ff]+)(?=\s|$)/g,
    replacer);

text2 = text2.replace(
        /([\u0600-\u06ff\s]+)([^\u0600-\u06ff]+)(?=\s|$)/g,
    replacer);