Regex 将两个数字之间的破折号替换为第一个逗号之后的破折号

Regex 将两个数字之间的破折号替换为第一个逗号之后的破折号,regex,replace,notepad++,Regex,Replace,Notepad++,我在记事本++中使用正则表达式 我需要替换两个数字之间的破折号和第一个逗号之后的破折号 我有: 我想: 谢谢你的帮助 您可以使用模式,[^\-]*(?您可以使用这个正则表达式 ,.*?\K(?<=\d)-(?=\d) ,*?\K(?查找逗号,后跟一些数字,后跟破折号 ,\d+\K- 然后,将其替换为+ 请自己尝试解决这个问题。数字之间的破折号是否也会在逗号之后出现多次,如ezofhzeifh,0045-6-1我认为您必须考虑到它应该在第一个逗号之后。 ,.*?\K(?<=\d)-

我在记事本++中使用正则表达式

我需要替换两个数字之间的破折号和第一个逗号之后的破折号

我有:

我想:


谢谢你的帮助

您可以使用模式
,[^\-]*(?您可以使用这个正则表达式

,.*?\K(?<=\d)-(?=\d)

,*?\K(?查找逗号,后跟一些数字,后跟破折号

,\d+\K-
然后,将其替换为
+


请自己尝试解决这个问题。数字之间的破折号是否也会在逗号之后出现多次,如
ezofhzeifh,0045-6-1
我认为您必须考虑到它应该在第一个逗号之后。
,.*?\K(?<=\d)-(?=\d)
,\d+\K-