Regex 使用正则表达式格式化Notepad++中的文本块
我不能让它工作,所以我请求你的帮助Regex 使用正则表达式格式化Notepad++中的文本块,regex,notepad++,Regex,Notepad++,我不能让它工作,所以我请求你的帮助 (432, 412), (673, 187), (231, 548) 我正试图用这种格式的数据自动化一个大文件 432, 412 673, 187 231, 548 在记事本++中,我尝试使用扩展搜索模式,\s-,但它没有使用该搜索字符串找到任何内容。要将括号与正则表达式匹配,必须用斜杠将其转义 您可以使用两个regex步骤来实现所需的功能 1发现 \), 并替换为 \n 2发现 \( 并替换为空字符串。选中正则表达式单选按钮后,使用 \((\d+,
(432, 412), (673, 187), (231, 548)
我正试图用这种格式的数据自动化一个大文件
432, 412
673, 187
231, 548
在记事本++中,我尝试使用扩展搜索模式,\s-,但它没有使用该搜索字符串找到任何内容。要将括号与正则表达式匹配,必须用斜杠将其转义 您可以使用两个regex步骤来实现所需的功能 1发现
\),
并替换为
\n
2发现
\(
并替换为空字符串。选中正则表达式单选按钮后,使用
\((\d+,\s*\d+)\),?\s*
替换为$1\r\n$1是对regex模式中定义的唯一一个数字捕获组的反向引用,该数字捕获组可再次捕获数字、空格和数字
正则表达式将匹配:
\-开幕式
\d+,\s*\d+-组1匹配1个或多个数字,a、、零个或多个空格\s*,一个或多个数字
\-结束
,? - 可选逗号1或0
\s*-零个或多个空格
在cntl+F中,选择扩展\n\r,…,然后查找','。添加空间如果每对之间都有空间,请替换为\r\n,执行全部替换。然后查找,替换为空字符串。然后找到替换为空字符串。但是您尝试了一些东西,不是吗?请至少共享一次尝试。我正在使用记事本++尝试扩展搜索模式,\s-,但使用该搜索字符串找不到任何内容。比我快两秒..:-没关系,但2美元是多余的。这是我上次更换零件时留下的。谢谢,托托。