首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

preg_match所有单词都以@开头?

在PHP中,要匹配所有以@开头的单词,可以使用正则表达式中的^@。下面是一个可能的实现示例:

代码语言:txt
复制
<?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]);

输出结果:

代码语言:txt
复制
Array
(
    [0] => @words
    [1] => @
)

在这个例子中,preg_match_all()函数使用正则表达式^@\w+匹配了字符串中所有以@开头的单词。结果数组中包含了两个元素,第一个元素是匹配到的单词,第二个元素是@符号。

需要注意的是,这个实现方式仅仅匹配了以@开头的单词,没有匹配到@符号本身。如果想要匹配@符号本身和以@开头的单词,可以使用正则表达式/@

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券