我需要提取1421412043
从
REQ: <<online>true</online><cardno>1421412043</cardno><amount> 349812948:00, OLDID= 1969)
我尝试了这个,但是得到了1421412043</cardno><amount> 349812948:00, OLDID= 1969)
:
SELECT
extract(value, '.*<cardno>(.*).*') AS cardno
FROM ......
怎样写正则表达式呢?
您可以使用
extract(value, '<cardno>([^<]+)') AS cardno
要么,
extract(value, '<cardno>([0-9]+)') AS cardno
按照extract
参考,“它采用与第一个子模式匹配的片段。这里([^<]+)
是一个捕获组,它与一个或多个字符匹配,而不是<
(并([0-9]+)
匹配并捕获一个或多个数字)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句