在Notepad ++中限制正则表达式代码

时间:2016-04-23 13:56:14

标签: regex replace notepad++

我有一个用Notepad ++编译的数据库。在大约10000条记录(行)之后,我决定在数据库中添加一个额外的单独的城市,其中包括州的字段"城市看起来像这个“达拉斯德克萨斯”,我想要它在两列“达拉斯”“ TX”。

例如 从 CR.jpg,Courtyard,USA,St George UT,y,n,n

要 CR.jpg,Courtyard,USA,St George,UT,y,n,n

注意圣乔治之后的逗号

我需要用COMMA替换城市和州之间的空间

我通过搜索package com.goldleaf.branden.goldleafcomics; import com.google.gson.annotations.SerializedName; public class UniverseListing { @SerializedName("universe_id") public String universeId; @SerializedName("universe_glimpse") public String universeGlimpse; @SerializedName("universe_url") public String universeuRL; } 并替换为

在记事本中实现了这一点
[ \t]+

但是......问题仍然存在:在纽约这样的城市,我不想在纽约和纽约之间使用逗号。

有没有一种编码方式来限制逗号的添加,只有当它出现在两个大写字母之前时,例如TX,NY,NV等?

1 个答案:

答案 0 :(得分:1)

尝试替换

\s([A-Z]{2},)

使用

,$1

这会查找空格,正好是两个字母和一个逗号。它用逗号代替空格,剩下的就是其余部分。

这是 working demo