参考文档 : https://stackoverflow.com/questions/406230/regular-expression-to-match-a-line-that-doesnt-contain-a-word
如题,我的需求就是想用正则表达式匹配出,不包含某个字符串的所有行,我希望把匹配出的行都清空,只保留我想要的字符串。
例如:
我有个 json 文本,里面有成百上千行,但是我只想保留含有 “answer”: 的这一行,把其他行都清空。我知道可以写 Java 代码,把 json 转换为对象,然后再提取出来。但是呢,感觉有些小题大做了。试着用 IntelliJ IDEA 的正则替换看能搞不,在网上查了一下,果然可以。
],
"answer": "0100",
"chooseTypeQuestion": "",
"confidenceLevel": "",
"exerciseCode": 1,
用下列的这个正则表达式就可以搞定 :
^((?!"answer":).)*$