gpt4 book ai didi

php - 如何匹配不包含某些子字符串的字符串组

转载 作者:可可西里 更新时间:2023-11-01 01:06:32 25 4
gpt4 key购买 nike

我必须匹配以“__”字符序列(两个下划线)为界的字符串组

例如:

hello __1the_re__ my name is __pe er33__

“1the_re”和“pe er33”应该匹配

我的问题是定义“一个不包含字符序列的字符串”

/__((?!__).*)__/

我试过了,但是没用...

谢谢!

最佳答案

你很接近:

/__((?!__).)*__/

有效。星号必须在重复组之外,以便在每个位置执行前瞻,而不仅仅是在领先的 __ 之后。

因为这没有捕获正确的文本(我猜你想捕获双下划线之间的内容),你可能想要

/__((?:(?!__).)*)__/

关于php - 如何匹配不包含某些子字符串的字符串组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588528/

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