繁体   English   中英

如何使用正则表达式在 php 中查找完全相同的序列?

[英]How to use Regex to find exact same sequence in php?

我想使用正则表达式删除精确序列“烤”之后的所有字符。 我尝试了以下方法。

echo preg_replace('/^[^roast]+/', '', "I ate a big roast and it was delicious.");

但是,如果找到了列表中的一个字符;而不是整个序列,那么正则表达式将返回一个匹配项。在这种情况下,它将获取 'ate' 的 'a' 作为匹配项。

我想要的是: " and it was delicious"

我得到的是: "ate a big roast and it was delicious."

您当前的正则表达式匹配字符串开头的除 r、o、a、s 或 t 之外的字符序列。

你想要任何字符串,然后是roast

.+roast

演示: https : //regex101.com/r/6gFES8/3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM