![]() |
1
43
好吧,你可以用 regular expression 找到“米兰”后面没有“瓦西奇”的案例:
并将其替换为全名:
这个
或者,您可以简单地在名字后面插入姓氏(从技术上来说,可以替换零宽度的匹配项),除非它后面已经有姓氏了。这看起来类似,但使用 positive lookbehind 也:
你可以用
你可以试试这些东西 here 例如。 |
![]() |
2
23
另一种选择:
|
![]() |
3
8
一种可能性是,在扩展之前减少较长的形状:
另一种方法,治疗 瓦西奇 可选:
其他人描述的解决方案基于 lookahead 或 alternation . |
![]() |
4
4
当你不想把你的手按规则表达(也许你应该这样做)时,你可以先用“米兰”代替所有的“米兰-瓦西奇”弦。 而不是用“米兰-瓦西奇”取代所有的“米兰”弦。 |
![]() |
5
3
简单地包括 Apache Commons Lang jar并使用org.apache.commons.lang.stringutils类。您会注意到许多安全有效地替换字符串的方法。 您可以在先前链接的网站上查看StringUtilsAPI。
|
![]() |
6
3
试试这个:
|
![]() |
7
1
您也可以使用模式匹配器,它将在一次拍摄中全部替换。 pattern key pattern=pattern.compile(key); matcher matcher=keypattern.matcher(str); string nersrting=matcher.replaceall(值); |
![]() |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
![]() |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
![]() |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
![]() |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |