我有这样的文字:删除所有匹配的话
"headword":"final"
"headword":"family name"
"headword":"penultimate"
我想只有
final
family name
penultimate
我试了正则表达式,但没有运气,使其工作, 这却反其道而行之
(\W*(headword))\W*
我试图否定使用[^]不起作用
我有这样的文字:删除所有匹配的话
"headword":"final"
"headword":"family name"
"headword":"penultimate"
我想只有
final
family name
penultimate
我试了正则表达式,但没有运气,使其工作, 这却反其道而行之
(\W*(headword))\W*
我试图否定使用[^]不起作用
// str is the text you want to replace and first captured group is replaced with whole capture.
str.replace(/(?:"headword":")([^"]+)(?:")/gmi, '$1');
为什么即使使用正则表达式?分割':'并获得结果的第二个索引应该可以获得所需的更少的计算成本。 –