在PHP中,要匹配所有以@开头的单词,可以使用正则表达式中的^@
。下面是一个可能的实现示例:
<?php
$string = "This is a test string with some @words. We'll try to match @words that start with @.";
preg_match_all("/^@\w+/", $string, $matches);
print_r($matches[0]);
输出结果:
Array
(
[0] => @words
[1] => @
)
在这个例子中,preg_match_all()
函数使用正则表达式^@\w+
匹配了字符串中所有以@开头的单词。结果数组中包含了两个元素,第一个元素是匹配到的单词,第二个元素是@符号。
需要注意的是,这个实现方式仅仅匹配了以@开头的单词,没有匹配到@符号本身。如果想要匹配@符号本身和以@开头的单词,可以使用正则表达式/@
。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云