我有一个文本字符串,其中有几个实例总是一个哈希,然后是一个数字(有时是标点符号),例如:
文字#12321,文字#456文字#789;文字#0!等等。
我需要正则表达式来 preg_match_all 每个数字(可变长度)在哈希之后但在任何不是数字之前 - 所以在上面的例子中我会得到一个数组:
' 12321''456''789''0 ' _ _ _ _ _ _
我试过:
'/[#](.*?)[^0-9]/'
和
'/(\\d+)(.*?)(\\d+)/'
但第一个以一种奇怪的方式失败,第二个只匹配其他实例。
我试图通过文档来迷惑我的方式,但了解如何最好地做到这一点会很有帮助。谁能节省我几个小时的困惑并告诉我正确的正则表达式语法吗?