【发布时间】:2013-04-11 20:58:47
【问题描述】:
我被难住了!尝试编写一个 awk 正则表达式来匹配一个字符串与 11 位数字。
我试过了:
if (var ~ /^[0-9]{11}$/ )
if (var ~ /^([0-9]){11}$/ )
if (var ~ /^([0-9]{11})$/ )
if (var ~ /^[0-9]{11}/ ) # altho I really do need to check the whole str
if (var ~ /[0-9]{11}/ )
如果我用这个......
if (var ~ /^[0-9]+/ )
然后我得到一个匹配 - 但我需要检查 11 位数字。
【问题讨论】:
-
您使用的是哪个 awk(gawk vs nawk vs /usr/xpg4/bin/awk vs ...)?哪个版本的 awk (awk --version)?