【发布时间】:2019-08-29 12:58:45
【问题描述】:
删除所有引号和引号之间的特殊字符。
我有这行:"The quick "brown-fox" "jumps" over the lazy dog",我想做的是保留引号,但删除它们之间的所有引号和特殊字符,例如,这行将变为:"The quick brown fox jumps over the lazy dog"。
我有一点点正则表达式来查找带引号的字符串:(["'])(?:\\\1|.)*?\1
但是;我想要做的实际上是删除引号之间的特殊字符。我最近才发现正则表达式,它可以做很多事情,但我还在学习。
【问题讨论】:
-
您的问题并不完全明确。您只是想删除除最左边和最右边之外的所有引号吗?或者您想删除仅由字母分隔的引号?如果将“他对我说”他说“”添加到您的示例中会怎样?像 "he said 或 "she "said 这样的格式错误的输入呢?
标签: regex