【发布时间】:2017-03-08 16:31:00
【问题描述】:
这是我的编码:
alpha = ["first", 55, 28]
beta = ["second", 89, 09]
gamma = ["third", 99, 40]
这是我的预期结果:
first", 55, 28]
second", 89, 09]
third", 99, 40]
我尝试将^.*?" 的正则表达式替换为空。但是为什么我会得到这个呢?:
, 55, 28]
, 89, 09]
, 99, 40]
【问题讨论】:
-
它应该可以工作..你可以尝试使用
^[^"]*".. -
您是否启用了多行模式(如果有)?
-
感谢 Rock 和 Jan 的及时回复。我认为 Rock 提供的正则表达式确实符合我愿意替换的模式。但是,一旦我单击 Notepad++ 中的“全部替换”按钮。似乎在替换后进行替换,直到所有匹配的模式都消失了。
-
您确定您的正则表达式不起作用吗?它的行为就像你遗漏了问号
-
@mri 我实际上认为 notepad++ 中存在错误。如果您将
^.*?"替换为X(即something),它会按预期工作,但如果您替换为空白,则它不起作用。我怀疑存在一个错误,即替换为空白后匹配指针设置不正确。