正则表达式匹配包括换行在内的任意字符

吖={123笔画数:6;}阿={笔画数:7;部首:阝;}如以上文本,我要匹配{}之间的所有字符,该如何做?已知:1、用.*无法做到,点无法匹配换行。2、用[\s\S]*的... 吖={123
笔画数:6;
}
阿={
笔画数:7;
部首:阝;
}
如以上文本,我要匹配{}之间的所有字符,该如何做?

已知:1、用.*无法做到,点 无法匹配换行。
2、用[\s\S]*的话,如果不加大括号(只写[\s\S]*),可以匹配全部字符,包括换行。
但如果加上大括号(写成\{[\s\S]*),则只能匹配到{后的同行,而无法匹配换行,如果写成\{[\s\S]*\},则完全无法匹配。
3、用word的*,可直接匹配包括换行在内的任意字符,但word替换慢,而我希望能在emeditor里实现。
期待高手。
展开
 我来答
lifecursor
2013-08-05 · TA获得超过221个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:167万
展开全部
\{[\s\S]*?\}
这应该是对的,记得开启多行匹配模式。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式