如何在段落中找到模式###_____###



我正在做的项目是这样的。。我有一个字符串变量,它存储类似于段落的内容。从中我需要找到子字符串###的所有出现次数_###,并提取"###"之间的值###之间的值可以是任何值。。

我想使用split()函数,比较存储的每个字符串是否有2###模式。但这似乎是一种非常低效的编码方式,尤其是因为单词的数量可能很大。

你能建议我可以使用任何方法或函数来查找###_###或直接查找###所包含的值吗。。我不太了解abt-regex,我试过搜索,但还没有找到任何有用的东西。。

提前谢谢。。

您需要的正则表达式是:

(?<=###).*(?=###)

PHP看起来是这样的(假设你在寻找PHP代码):

$subject = $yourstring;
$pattern = '/(?<=###).*(?=###)/';
preg_match($pattern, $subject, $matches);
print_r($matches);

$matches将在一个数组中包含所有结果。

对于目前大多数语言,您都可以找到某种正则表达式来实现这一点。

 /###(.*)###/

但是@MDM是正确的——您需要在这里添加更多上下文。

相关内容

  • 没有找到相关文章

最新更新