正则表达式匹配包括换行在内的任意字符
吖={123笔画数:6;}阿={笔画数:7;部首:阝;}如以上文本,我要匹配{}之间的所有字符,该如何做?已知:1、用.*无法做到,点无法匹配换行。2、用[\s\S]*的...
吖={123
笔画数:6;
}
阿={
笔画数:7;
部首:阝;
}
如以上文本,我要匹配{}之间的所有字符,该如何做?
已知:1、用.*无法做到,点 无法匹配换行。
2、用[\s\S]*的话,如果不加大括号(只写[\s\S]*),可以匹配全部字符,包括换行。
但如果加上大括号(写成\{[\s\S]*),则只能匹配到{后的同行,而无法匹配换行,如果写成\{[\s\S]*\},则完全无法匹配。
3、用word的*,可直接匹配包括换行在内的任意字符,但word替换慢,而我希望能在emeditor里实现。
期待高手。 展开
笔画数:6;
}
阿={
笔画数:7;
部首:阝;
}
如以上文本,我要匹配{}之间的所有字符,该如何做?
已知:1、用.*无法做到,点 无法匹配换行。
2、用[\s\S]*的话,如果不加大括号(只写[\s\S]*),可以匹配全部字符,包括换行。
但如果加上大括号(写成\{[\s\S]*),则只能匹配到{后的同行,而无法匹配换行,如果写成\{[\s\S]*\},则完全无法匹配。
3、用word的*,可直接匹配包括换行在内的任意字符,但word替换慢,而我希望能在emeditor里实现。
期待高手。 展开
1个回答
展开全部
\{[\s\S]*?\}
这应该是对的,记得开启多行匹配模式。
这应该是对的,记得开启多行匹配模式。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |