javascript字符串。替换任何语言
我尝试用#hashtag字符包装字符串,跟随任何语言,下面是我添加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
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检查一下。。