Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript字符串。替换任何语言_Javascript_Regex - Fatal编程技术网

javascript字符串。替换任何语言

javascript字符串。替换任何语言,javascript,regex,Javascript,Regex,我尝试用#hashtag字符包装字符串,跟随任何语言,下面是我添加u后的代码显示错误提供给RegExp构造函数的无效标志。,如何解决 javascript text.replace(/#([a-z0-9_\pL_]+)/igu, '<a href="'+url+'/$1">@$1</a>'); text.替换(/#)([a-z0-9\pL.]+)/igu,”); 以下是一种使用库的方法(使用XRegExp Unicode Base附加组件): var hashtags

我尝试用#hashtag字符包装字符串,跟随任何语言,下面是我添加
u
后的代码显示错误
提供给RegExp构造函数的无效标志。
,如何解决

javascript

text.replace(/#([a-z0-9_\pL_]+)/igu, '<a href="'+url+'/$1">@$1</a>');
text.替换(/#)([a-z0-9\pL.]+)/igu,”);

以下是一种使用库的方法(使用XRegExp Unicode Base附加组件):

var hashtags=XRegExp('#([a-z0-9\\\p{L}]+),'ig'),
输入=$(“#输入”),
输出=$(“#输出”),
url='1〕http://example.com';
input.on('keyup',function(){
text(XRegExp.replace(input.val(),hashtags');
}).触发器(“键控”)
pre{
空白:预换行;/*CSS 3*/
空白:-moz预包装;/*Mozilla,自1999年起*/
空白:-预包装;/*Opera 4-6*/
空白:-o形预包装;/*Opera 7*/
换行:断开word;/*Internet Explorer 5.5+*/
}
输入{
宽度:98%;
}

输入:

输出:
这可能是因为
u
不是有效的修饰符?嗯。。。不通过
u
?JavaScript已经支持Unicode。但是如果我删除
u
只选择英文字符,“但是如果我删除u只选择英文字符”-但是如果添加
u
,则它根本不起作用,或者选择任何字符;因为-如前所述-它既是不必要的,也是无效的修饰符。@vibskov检查一下。。