正则表达式捕获字符,包括标签之间的空格

阿提库斯

我正在尝试解析简码:

[shortcode]the content inside[/shortcode]

这很好,因为它全部都是一行,但是一旦我有多行,我就很难捕获该组:

[shortcode]
this is 

the content
[/shortcode]

我当前用于匹配内联文本的表达式是: \[([^\]]*?)\](.*)\[\/\1\]

我在修改此(.*)部分以捕获包括新行在内的所有内容时遇到了麻烦这将在javascript中使用,所以我不能使用/s修饰符。

可以在此处看到一个示例:http : //regex101.com/r/nZ1hZ4

阿努巴瓦

由于Javasctipt不会支持DOTALL标志,因此您可以使用[\s\S]而不是DOT使其与新行匹配:

\[([^\]]*?)\]([\s\S]*?)\[\/\1\]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式匹配任何字符,包括空格

来自分类Dev

正则表达式之间,包括多行字符

来自分类Dev

正则表达式匹配(包括)之间的任何字符{}

来自分类Dev

正则表达式之间,包括多行字符

来自分类Dev

在字符正则表达式之间插入空格

来自分类Dev

JavaScript正则表达式-字符之间的空格?

来自分类Dev

正则表达式空格字符

来自分类Dev

正则表达式捕获“-”字符

来自分类Dev

缩短正则表达式任何字符,包括空格、字母、特殊字符和 unicode

来自分类Dev

编程:使用正则表达式提取字符串(不包括空格)

来自分类Dev

正则表达式在空格上匹配-排除多组字符之间的空格

来自分类Dev

正则表达式在空格上匹配-排除多组字符之间的空格

来自分类Dev

正则表达式仅用于空格,不用于字符之间的空格?

来自分类Dev

正则表达式删除字符之间的空格但忽略开头的空格

来自分类Dev

正则表达式捕获空格和逗号?

来自分类Dev

双倍空格后停止正则表达式捕获

来自分类Dev

正则表达式捕获空格和逗号?

来自分类Dev

双倍空格后停止正则表达式捕获

来自分类Dev

在正则表达式中捕获符号和空格

来自分类Dev

正则表达式,用于2个空格字符之间的表达

来自分类Dev

PHP正则表达式在标签和文本之间添加空格

来自分类Dev

正则表达式以允许在特定字符串的字符之间留有空格

来自分类Dev

提取空格和字符串之间字符的正则表达式

来自分类Dev

如何捕获两个标签之间的多行正则表达式?

来自分类Dev

正则表达式来捕获标签之间的beet,但不是某些聊天对象

来自分类Dev

正则表达式在字符串之间捕获字符串

来自分类Dev

使用正则表达式查找括号(包括括号)之间的特定字符串

来自分类Dev

正则表达式返回方括号之间的字符(但不包括方括号)

来自分类Dev

正则表达式提取逗号之间的字符串,但包括引号

Related 相关文章

  1. 1

    正则表达式匹配任何字符,包括空格

  2. 2

    正则表达式之间,包括多行字符

  3. 3

    正则表达式匹配(包括)之间的任何字符{}

  4. 4

    正则表达式之间,包括多行字符

  5. 5

    在字符正则表达式之间插入空格

  6. 6

    JavaScript正则表达式-字符之间的空格?

  7. 7

    正则表达式空格字符

  8. 8

    正则表达式捕获“-”字符

  9. 9

    缩短正则表达式任何字符,包括空格、字母、特殊字符和 unicode

  10. 10

    编程:使用正则表达式提取字符串(不包括空格)

  11. 11

    正则表达式在空格上匹配-排除多组字符之间的空格

  12. 12

    正则表达式在空格上匹配-排除多组字符之间的空格

  13. 13

    正则表达式仅用于空格,不用于字符之间的空格?

  14. 14

    正则表达式删除字符之间的空格但忽略开头的空格

  15. 15

    正则表达式捕获空格和逗号?

  16. 16

    双倍空格后停止正则表达式捕获

  17. 17

    正则表达式捕获空格和逗号?

  18. 18

    双倍空格后停止正则表达式捕获

  19. 19

    在正则表达式中捕获符号和空格

  20. 20

    正则表达式,用于2个空格字符之间的表达

  21. 21

    PHP正则表达式在标签和文本之间添加空格

  22. 22

    正则表达式以允许在特定字符串的字符之间留有空格

  23. 23

    提取空格和字符串之间字符的正则表达式

  24. 24

    如何捕获两个标签之间的多行正则表达式?

  25. 25

    正则表达式来捕获标签之间的beet,但不是某些聊天对象

  26. 26

    正则表达式在字符串之间捕获字符串

  27. 27

    使用正则表达式查找括号(包括括号)之间的特定字符串

  28. 28

    正则表达式返回方括号之间的字符(但不包括方括号)

  29. 29

    正则表达式提取逗号之间的字符串,但包括引号

热门标签

归档