gpt4 book ai didi

regex - Sublime Text 正则表达式未检测到多行标签

转载 作者:行者123 更新时间:2023-12-03 04:39:49 26 4
gpt4 key购买 nike

我这里有这个正则表达式;

\[sometag\](.*)\[/sometag\]

它应该捕获由 [sometag] 标记包围的文本。它适用于这些标签中包含的单行信息,例如字符串 [sometag]this is a bit of text[/sometag]。但它不适用于跨多行的文本,如下所示;

[sometag] here is more text

it spans more than one line [/sometag]

出于某种原因,Sublime text 的正则表达式查找器无法识别多行标签。我想知道这是否是 Sublime Text、可切换选项的问题,或者只是我个人对正则表达式的无能。

最佳答案

首先,使用 dotall 修饰符 (?s) 使点也匹配换行符。

(?s)\[sometag\](.*?)\[\/sometag\]

DEMO

关于regex - Sublime Text 正则表达式未检测到多行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26124314/

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