如何爲包含字母數字字符的字符串創建正則表達式以匹配包括和首次出現數字字符後的所有內容?正則表達式對於簡單模式匹配
例如
HdeTT55679HHdsdd
將匹配
55679HHdsdd
和
re678TTHY88
將匹配
678TTHY88
由於事先
如何爲包含字母數字字符的字符串創建正則表達式以匹配包括和首次出現數字字符後的所有內容?正則表達式對於簡單模式匹配
例如
HdeTT55679HHdsdd
將匹配
55679HHdsdd
和
re678TTHY88
將匹配
678TTHY88
由於事先
[0-9].*
這將匹配任何之後數字
如果您是確保該字符串只包含alnum字符,那麼你可以簡單地匹配
[0-9].*
如果沒有,使用
[0-9][A-Za-z0-9]*
使用此正則表達式\d.+
如果您使用PCRE,下面會爲你工作:
'[^\d]*\K.*'
例如:
$ echo HdeTT55679HHdsdd | grep -oP '[^\d]*\K.*'
55679HHdsdd
$ echo re678TTHY88 | grep -oP '[^\d]*\K.*'
678TTHY88