💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[TOC] # EReg > class > no package * * * * * 所有平台可用 * * * * * EReg类表示正则表达式。 虽然基本的用法和模式一贯可以跨平台,但是一些更复杂的操作可能产生不同的结果。 This is a necessary trade- off to retain a certain level of performance. EReg实例可以通过调用构造函数来创建,或者使用特定的语法 `~/pattern/modifier` 。 EReg实例维护一个内部状态,被一些它的方法影响。 支持的操作的详细解释可以查看 http://haxe.org/manual/std-regex.html ## 构造函数 ### `new (r:String, opt:String)` * * * * * 创建一个新的正则表达式,参数是 模式 r 和 修饰符 opt 。 这和简短的语法 ~/r/opt 是相同的。 rg r 或者 opt 为 null ,结果是未指定的。 ## 方法 ### `map (s:String, f:EReg ‑> String):String` * * * * * 为s的子串调用函数 f,这个EReg匹配的子串会返回f调用后的结果。 f 函数使用这个EReg对象作为第一个参数,应该返回一个匹配子串被替换的字符串。 如果EReg不匹配任何子串,结果为 s 。 默认的,这个方法只替换第一个匹配的子串。如果一个全局标识符 g 被使用,所有匹配的子串都被替换。 如果 s 或者 f 为 null ,结果未指定。