Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 如何从字符串中删除所有Unicode,但保留诸如日语、希腊语、印地语等拉丁语_Javascript_Regex_Unicode - Fatal编程技术网

Javascript 如何从字符串中删除所有Unicode,但保留诸如日语、希腊语、印地语等拉丁语

Javascript 如何从字符串中删除所有Unicode,但保留诸如日语、希腊语、印地语等拉丁语,javascript,regex,unicode,Javascript,Regex,Unicode,如何删除此字符串中的所有Unicode【你好!】★ ああああ 我需要删除所有的“怪异”符号(【】,★, 】) 继续说“你好”和“好”ああああ". 这不仅适用于日语,还适用于所有语言。您希望删除其他符号、组合符号和封闭标记中的字符,但保留其他类别中的字符 使用正则表达式,它们分别匹配类\p{So}、\p{Sk}和\p{Me}。例如,您可以使用我找到了一个解决方案。使用XRegEXP,我能够在节点中使用PHP的\p{Common} const xreg = require('xregexp');

如何删除此字符串中的所有Unicode【你好!】★ ああああ
我需要删除所有的“怪异”符号(【】,★, 】) 继续说“你好”和“好”ああああ". 这不仅适用于日语,还适用于所有语言。

您希望删除其他符号、组合符号和封闭标记中的字符,但保留其他类别中的字符


使用正则表达式,它们分别匹配类
\p{So}
\p{Sk}
\p{Me}
。例如,您可以使用我找到了一个解决方案。使用XRegEXP,我能够在节点中使用PHP的
\p{Common}

const xreg = require('xregexp');

let str = '【Hello!】★ ああああ】';
let regex = new xreg('\\p{Common}', 'g');
let res = xreg.replace(str, regex, ' ');

console.log(res); // Hello    ああああ 

是奇怪的符号
[
 >代码> >代码>?我们需要考虑其他符号吗?是的,还有其他符号。有一个PHP的正则表达式,看起来像“代码> \p{Cube }。
,这会起作用,但这是PHP,我需要JavaScript。你也需要JavaScript。还有一点需要注意:PHP借用了PCRE的语法,PCRE代表Perl兼容的正则表达式(它的语法实际上与Perl不兼容)