gpt4 book ai didi

JavaScript 正则表达式 : how to single out english words AND non-english characters AND special characters?

转载 作者:行者123 更新时间:2023-12-03 06:50:40 28 4
gpt4 key购买 nike

我正在处理包含英文和中文字符的字符串。我想挑出每个英语单词非英语字符,例如法语、中文等,数字特殊字符,例如“@#$%^&>?”以便进一步操作。

所以我累了

var nregex = /[^\u0000-\u007F]|[a-z]+|\d|[!@#$%^&*()_+\-=\[\]{};':"\\|,.<>\/?]/ig

它适用于大多数情况,但我担心一些特殊字符或表情符号未包含在我的代码列表中。

除了像我一样列出所有特殊字符之外,还有更简单的方法吗?

最佳答案

这不是完美的解决方案,您可能需要对其进行调整,但适用于给定的示例:

string2 = "I love you 我爱你"
englishChars = string2.replace(/[^a-z ]/ig, "").trim().split(/\s+/);
nonEnglishChars = string2.replace(/[a-z ]/ig, "").split(/[ ]*/);
final = englishChars.concat(nonEnglishChars);
console.log(final);

关于JavaScript 正则表达式 : how to single out english words AND non-english characters AND special characters?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523267/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com