Regex 如何编写这样的正则表达式

Regex 如何编写这样的正则表达式,regex,Regex,我如何写一个正则表达式匹配这个数字以890或1234开头,如果890,它的整个长度是10,如果1234,它的整个长度是11 例如: 输入字符串:abc89093567892bcd 结果是:8909356789 输入字符串:ABC12349891192335BCD 结果是:12349891233使用perl或sed,您可以尝试以下操作: /\d{3,11}/ \d代表数字,{3,11}表示一个数字必须出现3到11次。请更准确地表达这一点。例如,输入文本和正则表达式,以及您要根据定义选择的内容。任

我如何写一个正则表达式匹配这个数字以890或1234开头,如果890,它的整个长度是10,如果1234,它的整个长度是11 例如: 输入字符串:abc89093567892bcd 结果是:8909356789 输入字符串:ABC12349891192335BCD
结果是:12349891233

使用perl或sed,您可以尝试以下操作:

/\d{3,11}/

\d代表数字,{3,11}表示一个数字必须出现3到11次。

请更准确地表达这一点。例如,输入文本和正则表达式,以及您要根据定义选择的内容。任何10或11位数的数字都将以4位数开始。我想当您表示“非数字”时,您可以使用“数字”一词。a/b/c将不被视为“数字”