正则表达式删除包含此单词的整个块
P粉198814372
P粉198814372 2024-02-26 19:35:26
[PHP讨论组]

myzol+\s+(.*)-[0-9]+\s\{[\mrzulf\](.*?)\}
The lines
here is me
you are there
my fav

gvt
hjk hlkjhf c

myzol 123gbhj {
    test
    check      myself/mrzulf/.com
}

myzol 123gbhj {
    test
    check      myself/mrzulf/.com
}

myzol 1fde3gbhj {
    test
    check      myself/check/.com
}

myzol 12ecehj {
    test
    check      myself/mrzulf/.com
}

myzol 1evehj {
    test
    check      myself/check/.com
}

这里我必须删除包含 mrzulf 的块 我必须将其替换为空白。

P粉198814372
P粉198814372

全部回复(1)
P粉466909449

示例字符串中没有 -,并且并非所有示例都以卷曲之前的数字结尾,如模式 [0-9]+\s\{

您可以匹配:

\bmyzol\s+[^{]*{[^{}]*\bmrzulf\b[^{}]*}

并替换为空字符串。

正则表达式演示

如果在开头 { 之前应该有空格和单词字符,那么,如果您不想在开头 { 之前匹配换行符:

\bmyzol\h+\w+\h+{[^{}]*\bmrzulf\b[^{}]*}

正则表达式演示

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号