我是正则表达式和处理文本的初学者。我需要做的是将文件中的文本格式化为 CSV 格式以导入电子表格。
我需要找到一个具有一定范围的数字并在其后插入一个回车 - \r
- 并删除一个逗号。我知道如何查找/替换特定字符,但不是在字符或数字范围内。
这是交易:我有一个长文本文件,采用这种格式。
Shimshon A
(blank)
November 24, 2012
13,481
jonathan t
Laguna Niguel, CA
November 24, 2012
13,480
scott b
Sussex, NJ
November 24, 2012
13,479
我在带有查找/替换的文本编辑器中添加了行尾逗号和行首/行尾引号:
"Shimshon A",
"(blank)",
"November 24, 2012",
"13,481",
"jonathan t",
"Laguna Niguel, CA",
"November 24, 2012",
"13,480",
"scott b",
"Sussex, NJ",
"November 24, 2012",
"13,479",
但是一旦我删除了所有返回,我需要在 13,481 到 1 范围内的数字之后插入一个返回。这是因为 CSV 中的每一列都需要是名称、位置、日期和数字,如下所示:
"Shimshon A","(blank)","November 24, 2012","13,481"
"jonathan t","Laguna Niguel, CA","November 24, 2012","13,480"
"scott b","Sussex, NJ","November 24, 2012","13,479"