其实我想抓住一个字符串中的电话号码。在一些网站上,它提到使用此Regexpression(ref)
^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$
但它不适用于正常的sql查询。这是语法:
REGEXP_LIKE (mystring, '^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$')
我在这里做错了什么?
答案 0 :(得分:0)
\ d和\ s。使用[[:digit:]]
或[0-9]
和[[:space:]]
或[[:blank:]]
或简称。
其他一些事情在这里修复:
str REGEXP '^([+][0-9]{1,2})?([(][0-9]{3}[)]|[0-9]{3})[-. ][0-9]{4}$'