Nuva 示例代码之正则表达式(1)
← 目录
作者: 一了 <
[email protected]
> 日期: 2006-08-28 一句话总结: 本例的程序读入一个文件(即本例代码),然后进行正则匹配,打印这些匹配串。
# Nuva 示例代码之正则表达式(1) ``` <..======================================================== == == == Macrobject Nuva Samples == == == == Copyright (c) 2004-2006 Macrobject Software == == == == ALL RIGHTS RESERVED == == == == http://www.macrobject.com == == == ========================================================..> <. var text = System.File.Load('正则表达式(1).nuva') foreach(word = text.RegexMatchs('\w+', '')) ?? word end foreach .> ``` ``` <.. 【简介】 本例是一个简单的正则表达式程序。 本例的程序读入一个文件(即本例代码),然后进行正则匹配,打印这些匹配串。 【看点】 1、本例演示了字符串的正则操作,如 RegexMatchs: StringObject.RegexMatchs(正则串, [选项]),返回匹配串集合 这是一个字符串正则操作,Nuva 语言采用 Perl 兼容的正则表达式 选项是可选的,采用单个字符表示选项,如下: i:IgnoreCase m:MultiLine s:SingleLine x:IgnorePatternWhitespace 本例中用到的正则操作是为了读出所有的单词 2、本例用到了文件的操作和集合枚举操作,请参见其他示例的说明。 【扩展】 本例可以进一步扩展以增强其实用性,比如可以匹配运算符或者整条语句等。 ..> ``` 本例运行结果如下: Macrobject Nuva Samples Copyright c 2004 2006 Macrobject Software ALL RIGHTS RESERVED http www macrobject com var text System File Load 1 nuva foreach word text RegexMatchs w word end foreach