gpt4 book ai didi

php - 我如何获得第一个单词正则表达式

转载 作者:可可西里 更新时间:2023-10-31 23:29:20 25 4
gpt4 key购买 nike

我是正则表达式的新手,我想弄清楚这一点:

This is some text 1
This is some text 2
This is some awesome text
Test!
Test!
This is some text 3
This is some text 4
This is some awesome text

这是几行文本,我试图获取从“这是一些文本 1”一直到第一个“测试!”的所有内容但我一直把它带到第二个“测试!”。我怎样才能让它只捕获第一个“测试!” ?

这是我做的:

(.*)(Test!)

基本上得到所有东西,然后在测试时停止! (首先想到我停在第一个)然后我尝试了:

(.*)(Test!)[\f\r\t\n]

还有第二个我只是包括了所有其他的然后我尝试了:

(.*)(Test!){1}

以为我会得到第一个,而且只有那个。

最佳答案

正则表达式是贪婪的,这意味着它会匹配尽可能长的时间。使用 ? 使非贪婪:

(.+?)Test!
^ make it non-greedy

Stub .不要忘记使 . 匹配换行符的 s 选项。

关于php - 我如何获得第一个单词正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33962021/

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