正则表达式替换连字符?

时间:2020-07-15 17:48:56

标签: regex

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

我有一些看起来像s=123-21785-15643411的字符串。

我正在寻找一种将s替换为1232178515643411的模式。

我可以regex_replace(s, pattern, '')并从字符串中删除连字符的方式是什么?

2 个答案:

答案 0 :(得分:0)

示例可能类似于:

s="123-21785-15643411";

s = s.replace(/-/g,"");

console.log(s);

答案 1 :(得分:0)

在Python 3中:

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

返回:

1232178515643411

但是字符串方法更直接:

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

给出相同的结果