我需要使用正则表达式运行高级查找和替换。我有一个类似于以下内容的CSV:
"Item 1a,,,,
,,Item 1b,,,,
,,Item 1c"
"Item 2a,,,,
,,Item 2b,,,,"
我需要删除以“引号”开头的行的尾随逗号。 我可以像这样匹配正确的行:
(".*?),,,,$
问题是,选择整行,而不仅仅是尾随逗号。
有人知道如何正确匹配吗?所以只有逗号匹配,在以“quote。”开头的行上。
答案 0 :(得分:1)
您已经在逗号之前捕获了内容,只需使用替换中的后引用将其全部放回:
Search: ^(".*?),+$
Replace: $1
注意:您需要将正则表达式锚定到行^
的开头以匹配其中的引号(否则它将匹配行中任何位置的引号)。