BT编程语言文档
regex
字符串转正则对象,该函数接受一个字符串作为输入,该字符串应包含一个正则表达式的模式,并返回一个正则对象。 使用正则对象可以进行复杂的字符串匹配和替换操作。语法 regex(pattern:Str)
pattern:必填,要转换为正则对象的正则表达式模式字符串。
num = '(?<name>.*?):(?<price>\\d+)' str = '/'+num+'/g' // 等效于:'原价:12,销售价:10'.match(/(?<name>.*?):(?<price>\\d+)/g) print '原价:12,销售价:10'.match(regex(str)) // 输出: [ { "0": "原价:12", "name": "原价", "price": "12" }, { "0": ",销售价:10", "name": ",销售价", "price": "10" } ]