找不到正确的正则表达式来解析字符串

泽德

所以我有以下格式的字符串

 [randomstring] [randomtest]

 [randomstring] [texttext...
Data: 
{"data}]

因此,每行唯一的共同点是,所有文本均存储在每行正好2个方括号内[text1][text2]问题是文本多行显示:

[text1][text2
text3
text4]

所以我正在寻找一个正则表达式来匹配每[][]对,每行,并提出了这个:

https://regex101.com/r/vI0oF6/1

如您所见,只有第一行是匹配的,而不是第二行。有没有更好的办法 ?

rdiz

您有两个选择。使用s修饰符将换行符与匹配.,或仅在方括号内接受换行符。

使用s修饰符

 /(\[.+?\]+\s?\[.+?\])/gs

https://regex101.com/r/vI0oF6/5

没有s-修饰符

/(\[(?:.|\n)+?\]+\s?\[(?:.|\n)+?\])/g

https://regex101.com/r/vI0oF6/6

请注意,我正在使用(?:.|\n)语法创建一个非捕获组

另外,请注意,我?在方括号内使用了非贪婪匹配标记,以使其在首次遇到方括号时不再匹配,而不是贪婪,并且使点与方括号匹配。可视化后,?在量词(*+)之后执行此操作:

如果没有?.+则表示贪婪,并且匹配直到最后一次见面]

# Simple example: \[.+\]
[foo][bar]
^--------^

随着?.+是不贪婪,只有等到第一次见面匹配]

# Simple example: \[.+?\]
[foo][bar]
^---^

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python中的正则表达式-找不到特定的字符串

来自分类Dev

如果找不到子字符串,则正则表达式匹配

来自分类Dev

为什么正则表达式找不到字符串?

来自分类Dev

在正则表达式中找不到子字符串

来自分类Dev

正则表达式命令找不到指定的字符串

来自分类Dev

用正则表达式解析字符串

来自分类Dev

通过正则表达式解析字符串

来自分类Dev

使用正则表达式解析字符串

来自分类Dev

正则表达式解析我的字符串

来自分类Dev

用正则表达式解析字符串

来自分类Dev

通过正则表达式解析字符串

来自分类Dev

正则表达式用于解析字符串

来自分类Dev

使用正则表达式解析字符串

来自分类Dev

正则表达式解析子字符串

来自分类Dev

正则表达式仅在找不到子字符串B时才匹配子字符串A

来自分类Dev

正则表达式:找不到正确的表达

来自分类Dev

找不到正确的正则表达式模式

来自分类Dev

正则表达式提取和解析字符串中的字符串数组

来自分类Dev

JSON 解析与基于正则表达式的字符串解析

来自分类Dev

Java正则表达式解析带有特殊字符和数字的字符串

来自分类Dev

如何使用正则表达式解析字符串以排除特殊字符

来自分类Dev

MySQL正则表达式使用多个规则来匹配字符串

来自分类Dev

如何使用带有查询字符串的正则表达式来验证URL?

来自分类Dev

正则表达式或一个线性代码来操纵字符串

来自分类Dev

特定的正则表达式来检测错误字符串

来自分类Dev

需要正则表达式来更新我的字符串(存储过程调用)

来自分类Dev

javascript正则表达式来查找字符串中的图像网址

来自分类Dev

使用reduce来检查数组是否包含与字符串匹配的正则表达式

来自分类Dev

如何在javascript中使用正则表达式来单独搜索字符串?

Related 相关文章

  1. 1

    python中的正则表达式-找不到特定的字符串

  2. 2

    如果找不到子字符串,则正则表达式匹配

  3. 3

    为什么正则表达式找不到字符串?

  4. 4

    在正则表达式中找不到子字符串

  5. 5

    正则表达式命令找不到指定的字符串

  6. 6

    用正则表达式解析字符串

  7. 7

    通过正则表达式解析字符串

  8. 8

    使用正则表达式解析字符串

  9. 9

    正则表达式解析我的字符串

  10. 10

    用正则表达式解析字符串

  11. 11

    通过正则表达式解析字符串

  12. 12

    正则表达式用于解析字符串

  13. 13

    使用正则表达式解析字符串

  14. 14

    正则表达式解析子字符串

  15. 15

    正则表达式仅在找不到子字符串B时才匹配子字符串A

  16. 16

    正则表达式:找不到正确的表达

  17. 17

    找不到正确的正则表达式模式

  18. 18

    正则表达式提取和解析字符串中的字符串数组

  19. 19

    JSON 解析与基于正则表达式的字符串解析

  20. 20

    Java正则表达式解析带有特殊字符和数字的字符串

  21. 21

    如何使用正则表达式解析字符串以排除特殊字符

  22. 22

    MySQL正则表达式使用多个规则来匹配字符串

  23. 23

    如何使用带有查询字符串的正则表达式来验证URL?

  24. 24

    正则表达式或一个线性代码来操纵字符串

  25. 25

    特定的正则表达式来检测错误字符串

  26. 26

    需要正则表达式来更新我的字符串(存储过程调用)

  27. 27

    javascript正则表达式来查找字符串中的图像网址

  28. 28

    使用reduce来检查数组是否包含与字符串匹配的正则表达式

  29. 29

    如何在javascript中使用正则表达式来单独搜索字符串?

热门标签

归档