正则表达式匹配组并加入新字符以创建csv

时间:2019-02-14 11:31:30

标签: regex csv

请考虑以下字符串:

"Teddy     45.  45. stuff to ignore"
"Gone     100.   6. stuff to ignore"
"Home       1. 200. stuff to ignore"

是否存在可以生成以下内容的正则表达式:

"Teddy,45,45"
"Gone,100,6"
"Home,1,200"

1 个答案:

答案 0 :(得分:0)

要匹配的正则表达式为:^"([a-z]+)\s+(\d+)\.\s+(\d+).+,带有gmi选项。

要替换的正则表达式为:"\1,\2,\3"

有关工作示例,请参见https://regex101.com/r/5Tf0DD/1