Regex替换连字符



我使用的语言语法为regex_replace(string, pattern, replacement_string)

我有几个字符串,看起来像这个s=123-21785-15643411

我正在寻找用1232178515643411替换s的模式。

什么样的模式可以让我执行regex_replace(s, pattern, '')并从字符串中删除连字符?

示例可能类似于:

s="123-21785-15643411";
s = s.replace(/-/g,"");
console.log(s);

在Python 3:中

import re
s = "123-21785-15643411"
regex = r"-"
res = re.sub(regex, '', s)
print(res)

退货:

1232178515643411

但是字符串方法要直接得多:

print(s.replace('-', ''))

给出相同的结果

最新更新