通过使用常规experssion ..如何删除数字之间的任何字符
示例:
119198421682C4 - > 1191984216824个
11919AA23B3 - > 11919233
由于
答案 0 :(得分:1)
如果您只想删除不是数字的所有内容,请用空字符串替换[^0-9]
的所有匹配项。在Javascript(例如)中看起来像:
'11919AA23B3'.replace(/[^\d]/g, '');
\d
只是[0-9]
的缩写。当我在Chrome的控制台中运行时,我得到:"11919233"
答案 1 :(得分:0)
使用sed:
echo '119198421682C4' | sed -E 's/([0-9])[^0-9]+([0-9])/\1\2/g'
echo '11919AA23B3' | sed -E 's/([0-9])[^0-9]+([0-9])/\1\2/g'