【发布时间】:2019-03-18 01:36:22
【问题描述】:
我正在尝试在 Notepad++ 中创建一个正则表达式,只是一个简单的搜索和替换。
以下几行:
msgstr ""
" CONSUMPTION_PLAN_ERR|成品的 BOM 已更改 因为添加了生产。\n"
" 要继续将此作业与新 BOM 一起使用,请更新 批次和到期时间。\n"
"以前的生产记录将不会更新。\n"
msgstr ""
" 自生产以来,成品的 BOM 已更改 已添加。\n"
" 要继续将此作业与新 BOM 一起使用,请更新 批次和到期时间。\n"
"以前的生产记录将不会更新。\n"
我需要更改双引号,但仅限于 msgid 部分。这些双引号应该改为小于的符号,所以结果如下:
msgid
msgstr ""
" 自生产以来,成品的 BOM 已更改 已添加。\n"
" 要继续将此作业与新 BOM 一起使用,请更新 批次和到期时间。\n"
"以前的生产记录将不会更新。\n"
无论需要更改多少行,我都需要一个匹配上述多行示例的正则表达式模式。
我用这个模式搜索:
msgid ""\r\n("(.+?)"\r\n){1,}
并且要替换这个模式:
msgid <>\r\n<\2>\r\n
这在一定程度上有效,但并不完全符合我的要求。它只复制最后一行,而不是上面的两行。我做错了什么,但不知道是什么。
建议?
【问题讨论】: