gpt4 book ai didi

php - 正则表达式:匹配所有内容,直到新行后面没有空格

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:14 24 4
gpt4 key购买 nike

我有这个例子:

This is a simple test text.
Yet another line.
START: This is the part that
needs match.
This part does not need
capture.
Wherever else text.

我要匹配这部分:

START: This is the part that
needs capture.

关键是我知道 START: 在那里,它以一个新行结束,新行后面没有空格。

我从以下开始尝试了很多组合:START: (.*?)

我已经使用\r 和任何我能想到的只有在没有空格的情况下才能匹配的东西。

我不是菜鸟,因为我很懒。我花了几个小时才问。

最佳答案

这个怎么样:

preg_match(
'/^ # Start of line
START:\ # Match "START: "
.* # Match any characters except newline
\r?\n # Match newline
(?: # Try to match...
^ # from the start of the line:
\ + # - one or more spaces
.* # - any characters except newline
\r?\n # - newline
)* # Repeat as needed/mx',
$subject)

这假设所有行都以换行符结束。

关于php - 正则表达式:匹配所有内容,直到新行后面没有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12615774/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com