我有以下格式的文本:
ERR_OUT_OF_MEM, "ERR OUT OF MEM"
ERR_SOMETHING_BAD, "ERR SOMETHING BAD"
我想用下划线替换文本中所有在引号内的空格:
ERR_OUT_OF_MEM, "ERR_OUT_OF_MEM"
ERR_SOMETHING_BAD, "ERR_SOMETHING_BAD"
The best regex I could come up with is:
\("\w\+\)\@<=
但是这样只会找到每个引用字符串中的第一个空格,我需要重复多次才能达到预期效果。
有什么方法可以一次性完成吗?
谢谢!
/"[^"]*"/
模式呢?我不明白跳过初始引号对(\%("[^"]*"\)*
)对你有什么好处。 - rampion