编辑:对不起,应该有更多的信息删除只有某些类型的字符正则表达式
是否有可能在这里只取代英文文本?
{ "question": "本能", "answers":[ "ほんのうInstinct" ] },
我希望它只是{ "question": "本能", "answers":[ "めがね" ] },
并保留其他的英文文本。
试过[A-Za-z] +,它适用于所有英文文本,但我不知道如何选择某个部分。我使用的是查找并替换记事本+
编辑:对不起,应该有更多的信息删除只有某些类型的字符正则表达式
是否有可能在这里只取代英文文本?
{ "question": "本能", "answers":[ "ほんのうInstinct" ] },
我希望它只是{ "question": "本能", "answers":[ "めがね" ] },
并保留其他的英文文本。
试过[A-Za-z] +,它适用于所有英文文本,但我不知道如何选择某个部分。我使用的是查找并替换记事本+
这是你的正则表达式:/[A-Za-z]*/g
var s = '":[ "めがねGlasses" ] },'
console.log(s.replace(/[A-Za-z]*/g, ''))
您可以替换成空字符串匹配/[a-z]/gi
一切。
标记g
和i
分别表示您希望匹配多次,而您希望不区分大小写。
您还可以使用\w
代表单词字符的快捷方式,但这也会匹配您不想删除的[0-9_]
。
'めがねGlasses'.replace(/ [Az]/g,'') – Laurianti
@Laurianti这应该是'.replace(/ [A-Za-z]/g,'')'。 ['[A-Z]'不仅仅匹配字母](http://stackoverflow.com/a/29771926/3832970)。 –
@PierceJ什么是正则表达式/编程语言? –