如何创建regex表达式来用这个示例字符HA 045141 -1替换hypen,以生成HA04514.1

yhxst69z  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(98)

我有这个捕获的样本字符。

^([A-Za-z0-9].*?)-[0-9]$

字符串

w1e3prcc

w1e3prcc1#

如果你只需要替换文本中间的连字符,那么你可以这样做

([A-Za-z0-9].*?)-([0-9])

字符串
它获取两个捕获组,然后将未捕获的-替换为.,方法是将其替换为$1.$2
它的工作原理是获取正则表达式的第一部分,然后将其设置回去,然后在-所在的位置放入.,最后放置第二个捕获组。
这将提供HA045141-1的匹配,并将连字符替换为点,以生成HA045141.1

相关问题