是不是每种语言都有不一样的正则表达式 

解决方案 »

  1.   

    glob 表达式、基本正则表达式、perl 正则表达式、emacs 正则表达式……
      

  2.   

    .NET(C# ASP.NET VB.NET 等)环境下的正则表达式与 Perl 5 兼容, 也有功能扩展(如从右到左匹配和即时编译).其它环境: 一般都与 Perl 兼容
          如:C++ 环境下DEELX 正则表达式引擎.
      

  3.   

    那要看按什么分类了从引擎上分,总体上有两种,DFA和NFA,NFA再细分也有两种,POSIX NFA和传统NFA采用相同引擎的语言,基本语法是差不多的,但都会有所扩展,所以只要语言不同,所支持的正则就不会完全相同,甚至同一种语言的不同版本,对正则语法支持的差异也是很大的因为perl的发展,带动了正则的发展,所以很多使用传统NFA引擎的语言都会声称自己的正则兼容perl 5有空看下正则的发展史,就会了解了,《精通正则表达式》这本书上有介绍