繁体   English   中英

使用搜索和替换功能在文本编辑器中仅用数字替换逗号

[英]Replacing comma by dot only in numbers in a texteditor using search and replace function

我得到了一个表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? 不应该打个hello, how are you?

我找到了一个仅用数字搜索包围点的正则表达式:

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

现在,我想替换那些环绕声点,但不幸的是,它还行不通。 当用替换[0-9][\\\\.][0-9] ,1.5更改为,仅代替1,5

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

提前致谢!

EditPlus不支持后向查找,因此您需要使用组。

(\d)\.(\d)

替代: \\1,\\2

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM