我正在尝试在PHP中编写正则表达式来获取字符串的前导数字。
IE,“48C1”。我只想捕获“48”。使用“4891C3C”,我想拍摄“4891”。
有人可以帮我这个吗?
答案 0 :(得分:6)
尝试if (preg_match('/^\d+/', $string, $match)) echo $match[0];
获取$string
的第一个数字。
正则表达式解释:
^
表示“字符串开头”\d
表示“任何数字”(0-9)+
表示“重复1次或更多次”答案 1 :(得分:0)
这对我有用
TXN_DESCRIPTION_3= prxchange('s/(^\d+).*/$1/',-1,TXN_DESCRIPTION_2);