我有这个捕获的样本字符。
^([A-Za-z0-9].*?)-[0-9]$
字符串
w1e3prcc1#
如果你只需要替换文本中间的连字符,那么你可以这样做
([A-Za-z0-9].*?)-([0-9])
字符串它获取两个捕获组,然后将未捕获的-替换为.,方法是将其替换为$1.$2。它的工作原理是获取正则表达式的第一部分,然后将其设置回去,然后在-所在的位置放入.,最后放置第二个捕获组。这将提供HA045141-1的匹配,并将连字符替换为点,以生成HA045141.1
-
.
$1.$2
HA045141-1
HA045141.1
1条答案
按热度按时间w1e3prcc1#
如果你只需要替换文本中间的连字符,那么你可以这样做
字符串
它获取两个捕获组,然后将未捕获的
-
替换为.
,方法是将其替换为$1.$2
。它的工作原理是获取正则表达式的第一部分,然后将其设置回去,然后在
-
所在的位置放入.
,最后放置第二个捕获组。这将提供
HA045141-1
的匹配,并将连字符替换为点,以生成HA045141.1