我想将以下语法转换为正则表达式
A -> bcA | dD |aB
B -> aB |a
D -> dD |d
所以这里的字符串将以a或d结尾
正则表达式将以(bc)+开始
但是谁能解释一下如何用正则表达式编写d + / a +语言?
这取决于您使用的正则表达式。
通常,分组|
中的a()
创建一个“或”,例如:
th(er|os)e
...匹配“有”或“那些”。
但是请检查您方言的文档,以检查是否必须将方括号转义,是否使用“ |” 受支持,依此类推。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句