我想找到(如果它们存在)任何哈希标签,并获取每个标签的第一个共现加上它之后但在下一个标签之前的文本(如果另一个标签存在)。
*并非所有消息字符串都带有哈希标签!
这是我正在尝试做的事情:
发送到脚本的可能字符串示例列表:
1) $message = '添加了一些新内容';
2) $message = ' #BALANCE X 的平衡运动';
3) $message = ' #CHANGE一些日志文本#FIX一些其他日志文本';
$num = prereg_match_all('@?????@', $message, $matches);
这是我从比赛中瞄准的数组结构结果:
示例 1) 的结果
(
[0] => Array
(
[0] => Added some new stuff
)
)
示例 2) 的结果
(
[0] => Array
(
[0] => balanced movement of X
[1] => #BALANCE
)
)
示例 3) 的结果
(
[0] => Array
(
[0] => some log text
[1] => #CHANGE
)
[1] => Array
(
[0] => some other log text
[1] => #FIX
)
)
让我发疯的事情试图在 REGEX 上找到像样的文档