可能是重复问题:
如何在正则表达式中跨多行匹配任何字符?
我正在制作一款类似于Notepad ++的软件。
我正在使用正则表达式查找单词并为其着色。 但是,我无法对多行注释进行着色。
示例:/* This is a multiline comment */
使用当前的正则表达式:/\*.*?\*/
- 它能正常工作,直到换行符出现。
因此,它会匹配:/*This, for instance!*/
但不会匹配:
/* This kind of comments
- Where multiple lines is placed...
*/
我在想,除了使用[dot]来查找评论中的单词,我能否使用其他匹配所有运算符?
- 我正在使用C#类'Regex'
*/
在字符串内部(假设你为一种编程语言创建语法高亮),会发生什么? - Prinzhorn