简单模式匹配的正则表达式

时间:2013-10-25 08:29:03

标签: regex

如何为包含字母数字字符的字符串创建正则表达式,以匹配包括第一次出现数字字符后的所有内容?

示例

HdeTT55679HHdsdd

会匹配

55679HHdsdd

re678TTHY88 

会匹配

678TTHY88

提前致谢

4 个答案:

答案 0 :(得分:1)

如果您确定该字符串只包含alnum字符,那么您可以简单地匹配

[0-9].*

如果没有,请使用

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

答案 1 :(得分:1)

[0-9].*

这将匹配数字之后的任何内容

答案 2 :(得分:1)

使用此正则表达式\d.+

答案 3 :(得分:1)

如果您使用的是PCRE,则以下内容可能对您有用:

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

例如:

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