通過使用常規蛋白的表達及其..我怎樣才能去除任何characteres beween位數正則表達式中除去位數字字符之間
例如:
119198421682C4 - > 1191984216824
11919AA23B3 - > 11919233
謝謝
通過使用常規蛋白的表達及其..我怎樣才能去除任何characteres beween位數正則表達式中除去位數字字符之間
例如:
119198421682C4 - > 1191984216824
11919AA23B3 - > 11919233
謝謝
如果您想刪除所有不是數字的內容,請用空字符串替換[^0-9]
的所有匹配項。在Javascript中(例如),這將是這樣的:
'11919AA23B3'.replace(/[^\d]/g, '');
\d
僅僅是[0-9]
的簡寫形式。當我在Chrome的控制檯上運行,我得到:"11919233"
謝謝你很多 – user871695 2012-03-02 06:49:37
@ user871695不客氣。 – Paulpro 2012-03-02 06:50:35
使用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'
? – 2012-03-02 04:25:22
'tr'也可能是一個選項,具體取決於可能發生的字符集合... – 0xC0000022L 2012-03-02 04:37:46