我试图匹配以符号开头和结尾的所有价格
我所能做的就是这个
\\$.[0-9].?.[0-9]?|.[0-9].?.[0-9]?\\$
复制表达式
有没有更好的方法来做到这一点而不重复表达?更明确意味着额外的时间
示例
它会找到
$ 12.5
12.5 $
注意:许多单词之间的价格使您无法使用^和$
答案 0 :(得分:0)
如果您正在寻找由数字组成并以$
开头和结尾的字符串,我会选择:
where col regexp '^[$][0-9]*[.]?[0-9]*[$]$'
这将接受单个“。”,但应该有效。
答案 1 :(得分:0)
尝试添加条件
where column_name regexp '^[$][0-9]*[.]?[0-9]*$' OR column_name regexp '^[0-9]*[.]?[0-9]*[$]$';
在你的where子句中。
它将检查第一个位置的$
或最后一个位置的$
。