2011-11-18 98 views
-6

如何可以写一个正则表达式表达式匹配的数目与890或1234和它的整个lengh开始是10,如果890或11,如果1234 例如: 输入字符串:abc89093567892bcd 其结果是:8909356789 输入字符串:abc123498912335bcd 结果是:12349891233如何可以写一个正则表达式表达这样

+0

请更精确地说一句。 –

+0

以及一个输入文本和你的正则表达式的例子以及你想要选择的东西 –

+3

根据定义,任何长度为10或11位的数字将以4位数开头。 –

回答

1

使用perl或sed的,你可以尝试这样的:

/\d{3,11}/ 

\ d是数字,{3,11 }意味着数字必须出现在两者之间3次和11次。