【问题标题】:Regex expression to find a string meeting certain criteria正则表达式查找满足特定条件的字符串 【发布时间】:2014-11-20 14:55:18 【问题描述】: 我需要一个正则表达式来查找满足特定条件的字符串: 字符串以 55 开头 字符串全是数字和破折号 字符串的位数在 10 到 14 之间 我所做的是遍历一个文本数组以找到一个符合上述条件的字符串,提取它并将其分配给一个变量。 【问题讨论】: 标签: regex vb.net string 【解决方案1】: 根据评论更新 55(-?\d-?){8,12} http://regexr.com/39uic 【讨论】: 不完全。字符串可以是全数字或带破折号的数字。例如:55-90-0999-12 或 55490342300 或 55-567-4050-00001 我把它改成了 55(-?\d-?){10,19} 对我来说效果很好。