当前位置:  开发笔记 > 编程语言 > 正文

如何使用正则表达式找到它?

如何解决《如何使用正则表达式找到它?》经验,为你挑选了1个好方法。

我以为我理解了C#正则表达式,但很明显并非如此.我需要一些帮助来设计一个能够找到从START | BEGIN到))的所有内容的表达式.表达式可以是多行的.

防爆.

START( FTP_STATE, XXX(
   VAL( FTP_INITIAL_STATE, 0 )
   VAL( FTP_INBOUND,       1 )
   AL( FTP_OUTBOUND,      2 )
))

/**************************************************************/

BEGIN( FTP_TIMER_MODE, YYY(
   VAL( FTP_REMOVE_TIMER,     0 )
   VAL( FTP_NOT_REMOVE_TIMER, 1 )
))

/**************************************************************/

任何帮助非常感谢



1> Daniel Brück..:

这是直截了当的; START或BEGIN,然后任意数量的任何符号,但不贪婪和最后两个右括号..*?取任意数量的任何符号,但尽可能少.要匹配超过一行,必须启用单行选项(?s)(感谢Alan M.指出这一点.)

(?s)(START|BEGIN).*?\)\)

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有