如何为包含字母数字字符的字符串创建正则表达式,以匹配包括第一次出现数字字符后的所有内容?
示例
HdeTT55679HHdsdd
会匹配
55679HHdsdd
和
re678TTHY88
会匹配
678TTHY88
提前致谢
答案 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