转换器(实验性)

还可以将现有的正则表达式转换为 magic-regexp 语法。

还可以将现有的正则表达式转换为 magic-regexp 语法。

import { convert } from 'magic-regexp/converter'

convert(/[abc]/)
// createRegExp(exactly('a').or('b').or('c'))

convert(/(foo)bar\d+/)
// createRegExp(exactly('foo').grouped(), 'bar', oneOrMore(digit))

选项

  • argsOnly (boolean) 默认:false 仅显示不带 createRegExp 的参数
convert(/\w+@\w\.com/, { argsOnly: true })
// oneOrMore(wordChar), '@', wordChar, '.com'