使用搜索和替换功能仅使用texteditor中的数字替换逗号

时间:2018-03-07 12:59:31

标签: regex text-editor editplus

我有一个表作为txt.file,所有变量都被分开;。

假设我有3个变量:ID,大小和注释。

我的数据看起来像这样:

1;1.5;hello. how are you?  
2;2.5;a comment.  
3;2.1;another comment.

现在我想将逗号分隔从点替换为逗号 如果我在文本编辑器中使用标准搜索和替换功能,则会将所有.更改为,而不会出现任何问题。但我想只更改.,的左侧和右侧数字所包围的内容。
1.5应更改为1,5,但hello. how are you?不应更改为hello, how are you?

我找到了一个正则表达式,只用数字搜索点数:

[0-9][\\.][0-9] 

现在我想替换那些surroundet点,但不幸的是它还没有用。在[0-9][\\.][0-9]替换,后,1.5仅更改为,而不是1,5

有没有什么好的方法可以使用搜索和替换texteditor来解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:0)

EditPlus不支持lookbehinds,因此您需要使用组。

(\d)\.(\d)

替换:\1,\2

  • ()捕获小组
  • \d匹配一个数字(等于[0-9]
  • \1 \2捕获第1组和第2组。

enter image description here