テキストの文字列があり、その中には常にハッシュと数字(そして時には句読点)であるいくつかのインスタンスがあります。
テキスト#12321、テキスト#456テキスト#789 ; テキスト#0 ! 等。
ハッシュに続く数値(可変長)ごとに preg_match_all する正規表現が必要ですが、数値ではないものの前にあるため、上記の例では次の配列を取得します。
' 12321 ' ' 456 ' ' 789 ' ' 0 '
私は試した:
'/[#](.*?)[^0-9]/'
と
'/(\\d+)(.*?)(\\d+)/'
しかし、最初の例は奇妙な方法で失敗し、2 番目の例は他のすべてのインスタンスにのみ一致します。
私はドキュメンテーションを通して自分のやり方を困惑させようとしていますが、これを行う最善の方法を理解するのに非常に役立ちます. 誰かが混乱の時間を節約し、これの正しい正規表現構文を教えてもらえますか?