我正在尝试将字母数字与下面的正则表达式进行匹配,但仍与不需要的结果匹配。
([0-9a-z_]+|[0-9a-z]+)
我真正想要匹配的是
Example:
abc123
abc_123
我不想匹配的是
Example:
abc
123
123_123
abc_abc
答案 0 :(得分:-1)
perl解决方案如何
> cat alphanum.txt
abc123
abc_123
abc
123
123_123
abc_abc
> perl -ne ' { print if /\b([a-z]+)|_\b/ and /([0-9]+)/ }' alphanum.txt
abc123
abc_123
>
尝试一下是否适合您。