正则表达式PCRE:验证字符串以匹配第一个字符串集而不是最后一个字符串

叶夫根

我尝试了很多事情,但是无论何时连续两次满足条件,我都会坚持使用正则表达式。在这种情况下,它只是将其视为一个表达式,而不是2。

\[ame\=[^\.]+(.+)youtube\.(.+)v\=([^\]\&\"]+)[\]\'\"\&](.+)\[\/ame\]

例如

[ame =“ http://www.youtube.com/watch?v=brfr5CD2qqY”] [B] [COLOR = yellow] http://www.youtube.com/watch?v=brfrx5D2qqY [/ COLOR] [/ B] [/ ame] [/ U] [B] [COLOR =黄色]或[/ COLOR] [/ B] [B] [COLOR =黄色] B [/ COLOR] [/ B] [ame =“ http: //www.youtube.com/watch?v=M9ak3rKIBAU"][B][COLOR=yellow]http://www.youtube.com/watch?v=M9a3arKIBAU[/COLOR][/B][/ame] [B] [COLOR = yellow] or [/ COLOR] [/ B] [B] [COLOR = yellow] C [/ COLOR] [/ B] [ame =“ http://www.youtube.com/watch? v = 7vh--3pyq5U“] [颜色=黄色] http://www.youtube.com/watch?v=7vh--3pyq5U [/ COLOR] [/ ame]

在这种情况下,此正则表达式将匹配所有三个选项,而不是将其全部匹配。

有什么想法可以使表达式表达与第一个匹配"[/ame]"吗?

波希米亚风格

问题是使用.+-它们是“贪婪的”,这意味着它们将消耗尽可能多的输入并且仍然匹配。

将它们更改为勉强的量词:.+?,它不会在第一个匹配项的末尾向前跳过以匹配最后一个匹配项的末尾。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式,从字符串末尾到右边的第一个字符(点)匹配char('-')

来自分类Dev

在两个字符串(包括第一个字符串)之间匹配的正则表达式

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式多个元素一个字符串

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

正则表达式以匹配2个字符串并包含另一个字符串

来自分类Dev

正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

来自分类Dev

Powershell正则表达式匹配第一个字符串以外的字符串

来自分类Dev

正则表达式从一个字符串到另一个字符串

来自分类Dev

如何使用正则表达式按最后一个字符拆分字符串?

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

来自分类Dev

使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

来自分类Dev

正则表达式以匹配多个字符串之一,然后是另一个字符串

来自分类Dev

正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

来自分类Dev

在正则表达式中选择子字符串的最后一个字符

来自分类Dev

正则表达式以验证仅具有小写字母的字符串,第一个字符必须为字母

来自分类Dev

合并2个正则表达式-获取带连字符的字符串的第一个字符

来自分类Dev

Python 3-正则表达式-匹配少一个字符的字符串

来自分类Dev

正则表达式替换特定匹配项的字符串的第一个和最后一个字符

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式查找不包含数字的最后一个字符串

来自分类Dev

C#正则表达式,匹配但不包括匹配字符串之前的第一个字符

来自分类Dev

使用正则表达式替换匹配字符串的最后一个字符

来自分类Dev

正则表达式:引号中的最后一个字符串

来自分类Dev

两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

正则表达式匹配字符串中的最后一个字符 - C#

Related 相关文章

  1. 1

    正则表达式,从字符串末尾到右边的第一个字符(点)匹配char('-')

  2. 2

    在两个字符串(包括第一个字符串)之间匹配的正则表达式

  3. 3

    正则表达式匹配不包括第一个字符的字符串

  4. 4

    正则表达式多个元素一个字符串

  5. 5

    正则表达式-回显字符串的第一个字符

  6. 6

    正则表达式以匹配2个字符串并包含另一个字符串

  7. 7

    正则表达式验证仅具有小写字母的字符串,第一个字符必须为字母

  8. 8

    Powershell正则表达式匹配第一个字符串以外的字符串

  9. 9

    正则表达式从一个字符串到另一个字符串

  10. 10

    如何使用正则表达式按最后一个字符拆分字符串?

  11. 11

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  12. 12

    正则表达式删除与第一个字符串匹配的行?

  13. 13

    基于熊猫/正则表达式的方法来匹配字符串列表中的第一个字符串

  14. 14

    使用正则表达式VB NET匹配并替换字符串中的第一个和最后一个字符以及子字符串

  15. 15

    正则表达式以匹配多个字符串之一,然后是另一个字符串

  16. 16

    正则表达式匹配字符串的第一个和最后一个字符,但是为什么呢?

  17. 17

    在正则表达式中选择子字符串的最后一个字符

  18. 18

    正则表达式以验证仅具有小写字母的字符串,第一个字符必须为字母

  19. 19

    合并2个正则表达式-获取带连字符的字符串的第一个字符

  20. 20

    Python 3-正则表达式-匹配少一个字符的字符串

  21. 21

    正则表达式替换特定匹配项的字符串的第一个和最后一个字符

  22. 22

    正则表达式删除与第一个字符串匹配的行?

  23. 23

    正则表达式查找不包含数字的最后一个字符串

  24. 24

    C#正则表达式,匹配但不包括匹配字符串之前的第一个字符

  25. 25

    使用正则表达式替换匹配字符串的最后一个字符

  26. 26

    正则表达式:引号中的最后一个字符串

  27. 27

    两个字符串之间的 JavaScript 正则表达式而不捕获第一个字符串

  28. 28

    R:从第一个字符到字符串末尾的正则表达式

  29. 29

    正则表达式匹配字符串中的最后一个字符 - C#

热门标签

归档