php - 如何提取主题标签内容?

标签 php regex

我正在尝试使用 php 提取主题标签后的内容。

例如:

$sentence = 'This #Coffee is the #best!!';

我如何获得值“Coffee”和“best”?请注意,我不想要“best”之后的感叹号

最佳答案

一个非常安全的 utf-8/unicode 包罗万象:

preg_match_all('/#([\p{L}\p{Mn}]+)/u',$string,$matches);
var_dump($matches);

尽管如此,如果您不使用/不期待外来字符,这可能同样有效并且更具可读性:

preg_match_all('/#(\w+)/',$string,$matches);

关于php - 如何提取主题标签内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4101031/

相关文章:

javascript - 逗号分隔的数字正则表达式 - 接受管道字符

asp.net - asp :RegularExpressionValidator with format MMddyy (leap year issue) 的正则表达式

.net - 正则表达式匹配所有

php - 读取文件行和查询结果的编程函数

php - Composer 更新与 Composer 更新 --dev

php - 如何在 phpWord 中并排对齐文本和图像?

java - 用于捕获特定数字的正则表达式

php - while循环中的mysql查询

javascript - 如何在点击图片时获得正确的图片

python - 在 Python 中使用正则表达式将文本拆分为句子