哪个更适合匹配任何字符,(.|\n|\r) 或 [\s\S]?

xmllmx

我想使用正则表达式模式来匹配任何以“abc”开头并以“xyz”结尾的多行文本,我有两个正则表达式模式可供选择:

  1. ^abc(.|\n|\r)*xyz$
  2. ^abc[\s\S]*xyz$

除了性能之外,它们两个是否相同?

哪个更好?为什么?

阿苏

您最好的选择是告诉任何正则表达式库/引擎该点应该匹配包括行分隔符在内的所有字符。实际上,我知道的每个正则表达式实现都具有此功能:它通常是一个称为DOT_ALLMULTILINE称为“点匹配换行符”或类似的选项的标志

如果这不是一个选项,那么请选择您发布的第二个:字符类比使用|运算符更有效

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

哪个Node.js CMS更适合博客?

来自分类Dev

字符串中hh:mm:ss的Java正则表达式匹配

来自分类Dev

哪个查询更适合分页?

来自分类Dev

jquery / javascript中的字符串验证为MM:ss而不是HH:MM:ss

来自分类Dev

在R中将difftime输出为HH:MM:SS:mm

来自分类Dev

解析器,正则表达式匹配MM:SS + MM:SS格式

来自分类Dev

将具有属性值“ HH:MM:SS”的对象转换为字符串“ N Minutes”的更快方法是什么?

来自分类Dev

为什么“ ss”等于德语的Sharp-S字符“ß”?

来自分类Dev

正则表达式匹配HH:MM,HH:MM:SS或HH:MM:SS.XXX

来自分类Dev

R编程-将数字转换为MM:SS

来自分类Dev

哪个更适合日志分析

来自分类Dev

LTS与非LTS哪个更适合我?

来自分类Dev

处理与HH:MM:SS格式不匹配的值-python

来自分类Dev

从Excel导入经过时间(HH:MM:SS)到R

来自分类Dev

LTS与非LTS哪个更适合我?

来自分类Dev

字符串ss =“”; vs string ss = string.empty; vs string = null; 在C#中

来自分类Dev

jquery / javascript中的字符串验证为MM:ss而不是HH:MM:ss

来自分类Dev

只是调查哪个平台更适合使用

来自分类Dev

哪个更适合用于添加IEnumerable对象?

来自分类Dev

为什么/ \ ss \ $ /不匹配行尾的两个空格?

来自分类Dev

R编程-将数字转换为MM:SS

来自分类Dev

解析时间字符串(MM:SS.msec)

来自分类Dev

RÓÍSÍN被渲染为RÃÃÃÃSSÃìNN-这是哪种编码?

来自分类Dev

积分或trapz,哪个更适合MATLAB?

来自分类Dev

哪个版本的 Netbeans 更适合 JDK 10.0.1

来自分类Dev

FFMPEG 设置 -ss 和 -to 与字符串

来自分类Dev

与格式 HH:mm:ss 不匹配

来自分类Dev

将带 MM:SS.MS 的时间戳转换为不带日期 R 的 MM:SS.MS

来自分类Dev

哪个算法更适合搜索功能?

Related 相关文章

  1. 1

    哪个Node.js CMS更适合博客?

  2. 2

    字符串中hh:mm:ss的Java正则表达式匹配

  3. 3

    哪个查询更适合分页?

  4. 4

    jquery / javascript中的字符串验证为MM:ss而不是HH:MM:ss

  5. 5

    在R中将difftime输出为HH:MM:SS:mm

  6. 6

    解析器,正则表达式匹配MM:SS + MM:SS格式

  7. 7

    将具有属性值“ HH:MM:SS”的对象转换为字符串“ N Minutes”的更快方法是什么?

  8. 8

    为什么“ ss”等于德语的Sharp-S字符“ß”?

  9. 9

    正则表达式匹配HH:MM,HH:MM:SS或HH:MM:SS.XXX

  10. 10

    R编程-将数字转换为MM:SS

  11. 11

    哪个更适合日志分析

  12. 12

    LTS与非LTS哪个更适合我?

  13. 13

    处理与HH:MM:SS格式不匹配的值-python

  14. 14

    从Excel导入经过时间(HH:MM:SS)到R

  15. 15

    LTS与非LTS哪个更适合我?

  16. 16

    字符串ss =“”; vs string ss = string.empty; vs string = null; 在C#中

  17. 17

    jquery / javascript中的字符串验证为MM:ss而不是HH:MM:ss

  18. 18

    只是调查哪个平台更适合使用

  19. 19

    哪个更适合用于添加IEnumerable对象?

  20. 20

    为什么/ \ ss \ $ /不匹配行尾的两个空格?

  21. 21

    R编程-将数字转换为MM:SS

  22. 22

    解析时间字符串(MM:SS.msec)

  23. 23

    RÓÍSÍN被渲染为RÃÃÃÃSSÃìNN-这是哪种编码?

  24. 24

    积分或trapz,哪个更适合MATLAB?

  25. 25

    哪个版本的 Netbeans 更适合 JDK 10.0.1

  26. 26

    FFMPEG 设置 -ss 和 -to 与字符串

  27. 27

    与格式 HH:mm:ss 不匹配

  28. 28

    将带 MM:SS.MS 的时间戳转换为不带日期 R 的 MM:SS.MS

  29. 29

    哪个算法更适合搜索功能?

热门标签

归档