作者t0336470 (GniN)
看板Database
标题[SQL ] 从一长串文字中select出IP
时间Thu Feb 14 23:08:51 2013
资料库:MySQL
我有一个资料库纪录系统的log讯息,
我希望把这些讯息中含有IP的资料挑出来,
并且把IP地址SELECT出来当作另外一个栏位,
目前仅有试出来用正规表示式把有IP的资料抓出来,
但是还没有办法单独把IP抓出来,请各位高手指点,感激不尽。
下面是系统log的举例:
ZZ:XX:YY:44: Accepted password for root from 140.117.100.168 port 33809 ssh2
下面是抓出有IP的资料的SQL式:
SELECT *
FROM `sysLog`
WHERE report REGEXP '[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}'
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.77.212
1F:推 iFEELing: 你的REGEXP总感觉怪怪的... 02/16 22:51
2F:推 cwlin0416:正规表示法的 . 是特殊字元不能直接用吧 02/27 01:00