我需要一些正则表达式的帮助,例如我有这些字符串:
我需要得到数字“8”,“26”,“1”,但不是“1985”,这是一年不是零件编号。到目前为止我得到了这个'/(\d+).?$/'
用于选择数字,但我不知道如何删除preg_replace()
函数的字符串,所以它只返回想要的数字。
编辑:如果我只想要字符串怎么办,反之亦然?
答案 0 :(得分:4)
查看preg_match函数,第三个参数是匹配项的数组,当您将数字括在括号中时,您将在那里找到它们。更确切地说,$ matches [1]包含数学数字,$ matches [0]包含整个匹配的表达式。