我想使用正则表达式模式来匹配任何以“abc”开头并以“xyz”结尾的多行文本,我有两个正则表达式模式可供选择:
除了性能之外,它们两个是否相同?
哪个更好?为什么?
您最好的选择是告诉任何正则表达式库/引擎该点应该匹配包括行分隔符在内的所有字符。实际上,我知道的每个正则表达式实现都具有此功能:它通常是一个称为DOT_ALL
或MULTILINE
称为“点匹配换行符”或类似的选项的标志。
如果这不是一个选项,那么请选择您发布的第二个:字符类比使用|
运算符更有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句