例如:1.2m(3.94ft)/1.2m/3ft(1m)/1.3km 这种数据只提取米数。
// php的
if (preg_match('/[0-9.]+(m|km)/', '1.2m(3.94ft)', $match)) {
$length = $match[0]; // 1.2m
}
例如:1.2m(3.94ft)/1.2m/3ft(1m)/1.3km 这种数据只提取米数。
// php的
if (preg_match('/[0-9.]+(m|km)/', '1.2m(3.94ft)', $match)) {
$length = $match[0]; // 1.2m
}
是可以的,语法大概如下
mysql> SELECT 字段名 FROM 表名 WHERE 字段名 REGEXP '正则表达式';
另外,在推荐你一篇文章可以参考下
https://www.cnblogs.com/aaron...
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
有啊 mysql 有正则匹配啊,网上一搜一大把的 好多好多