在文本中查找并选择非英语字符

时间:2017-07-04 19:10:47

标签: javascript jquery

我在页面中有一些用英语和非英语单词构成的段落文本,我需要用Javascript或jquery查找英语单词并在这些单词之前和之后插入。

1 个答案:

答案 0 :(得分:1)

如果您的意思是非英语字符(不是单词),您可以使用正则表达式:

if (str.match(/^[a-zA-Z1-9.?!:;\- ]+$/g) === null) 
{
    //str contains non-English character(s) 
    // (You can add more characters to the block if you want to allow more. I may have missed something.)
}

如果你的意思是非英语单词,那就更难了,因为那时你需要使用某种资源(类似字典)来匹配每个单词。这要复杂得多。