【发布时间】:2013-11-19 03:25:39
【问题描述】:
我需要匹配以下模式的第一次出现,以 \s 或 ( 开头,然后是 NIC 后跟任何字符,后跟 # 或 . 后跟 5 或 6 数字。
使用的正则表达式:
preg_match('/[\\s|(]NIC.*[#|.]\d{5,6}/i', trim($test), $matches1);
例子:
-
$test = "(NIC.123456";// 工作正常 -
$test = "(NIC.123456 oldnic#65703 checking"// 产生结果(NIC.123456 oldnic#65703
但它只需要是(NIC.123456。有什么问题?
【问题讨论】: