假设我有以下字符串,我想在其上运行正则表达式:
我遇到的问题是,使用这种模式时,它没有考虑引号是开放还是关闭的情况。
因此,在上面的示例中,
在这样一个正则表达式中如何解决这个问题?
我希望这样说起来让人能够理解。
我在使用VB / C# Regex。
只是为了完整起见(并希望必要时更详细地阐述),我希望最终得到的结果是:
This is a test string with "quotation-marks" within it.
The "problem" I am having, per-se, is "knowing" which "quotation-marks"
go with which words.
现在,假设我想用空格替换引号之间的所有-
字符。我认为我可以通过以下正则表达式实现:
Find What: (\"[^"]*?)(\-)([^"]*?\")
Replace With: $1 $3
我遇到的问题是,使用这种模式时,它没有考虑引号是开放还是关闭的情况。
因此,在上面的示例中,
per-se
中的-
字符将被替换为一个空格,因为它位于两个引号之间,但在一个闭合引号和一个开放引号之间 - 当我特别想查找在开放引号和闭合引号之间的文本。在这样一个正则表达式中如何解决这个问题?
我希望这样说起来让人能够理解。
我在使用VB / C# Regex。
只是为了完整起见(并希望必要时更详细地阐述),我希望最终得到的结果是:
This is a test string with "quotation marks" within it.
The "problem" I am having, per-se, is "knowing" which "quotation marks"
go with which words.
Thanks!!