2013-10-25 43 views
-2

如何爲包含字母數字字符的字符串創建正則表達式以匹配包括和首次出現數字字符後的所有內容?正則表達式對於簡單模式匹配

例如

HdeTT55679HHdsdd 

將匹配

55679HHdsdd 

re678TTHY88 

將匹配

678TTHY88 

由於事先

回答

1
[0-9].* 

這將匹配任何之後數字

1

如果您是確保該字符串只包含alnum字符,那麼你可以簡單地匹配

[0-9].* 

如果沒有,使用

[0-9][A-Za-z0-9]* 
1

使用此正則表達式\d.+

1

如果您使用PCRE,下面會爲你工作:

'[^\d]*\K.*' 

例如:

$ echo HdeTT55679HHdsdd | grep -oP '[^\d]*\K.*' 
55679HHdsdd 
$ echo re678TTHY88 | grep -oP '[^\d]*\K.*' 
678TTHY88