我在表中有字段,值是这样的(24114A23) 我想单独阅读(23 A 114 24),并在dropdwon框中显示 例如。
23 on dropdwon1 一个关于dropdwon2 下拉列表中的114 23 on dropdwon4
答案 0 :(得分:3)
如果您的值始终具有相同的格式,则可以使用以下正则表达式:/([0-9]{2})([0-9]{3})([a-zA-Z])([0-9]{2})/
答案 1 :(得分:2)
对于@ lippoliv的答案来说,这不是一个真正的答案,而是一个补充,仅仅是为了完整而且它会作为评论过长而丑陋。
如果您致电preg_match,请
$re = "/([0-9]{2})([0-9]{3})([a-zA-Z])([0-9]{2})/";
preg_match($re, "24114A23", $matches);
您可以使用组索引作为所提供的输出数组的索引来访问不同的正则表达式组(请参阅preg_match documentation),因此,如果您想获取匹配组2的内容,例如,这种情况将是" 114"
通过撰写$matches[2]
来获取它。