我试着匹配所有以符号开头和结尾的价格我能做的就是这样
\\$.[0-9].?.[0-9]?|.[0-9].?.[0-9]?\\$
通过复制表达式有没有更好的方法不复制表达式?更多的快车意味着额外的时间例子它会找到的$12.512.5$注意:多个单词之间的价格,因此您不能使用^和$
4dbbbstv1#
尝试添加where条件
where column_name regexp '^[$][0-9]*[.]?[0-9]*$' OR column_name regexp '^[0-9]*[.]?[0-9]*[$]$';
在where子句中。它将检查 $ 在第一个位置或 $ 最后一个位置。
$
cbwuti442#
如果您正在查找由数字组成的字符串,并且以开头和结尾 $ ,我会选择:
where col regexp '^[$][0-9]*[.]?[0-9]*[$]$'
这将接受单一的“.”,但应该不然的工作。
2条答案
按热度按时间4dbbbstv1#
尝试添加where条件
在where子句中。
它将检查
$
在第一个位置或$
最后一个位置。cbwuti442#
如果您正在查找由数字组成的字符串,并且以开头和结尾
$
,我会选择:这将接受单一的“.”,但应该不然的工作。