使用正则表达式 php 匹配“#”后跟数字”

match "#" followed by numbers" using regular expressions php

我在一个字符串中有这个。并且需要得到 "USING REGULAR EXPRESSIONS" 不爆炸不 substr.. “#123”或“#345345”后面的单词长度不同。

String = "address number between #258 Kentucky";

在那种情况下得到肯塔基州。我用过这个但是没用。

\b#([0-9]+)\b

您不能在非单词字符 # 之前使用 \b(单词边界)。

只需使用这个正则表达式:

#([0-9]+)\s+(\w+)\b

RegEx Demo