如何在Lua中通过正则表达式重复匹配多个表达式

西蒙

我正在学习lua.regexp中存在一些问题。我有一些字符串:

text = "aaab1aaac-aac1d2b5hhpt456d5h9h8"

我想得到的结果是:

"b1", "c1b2b5", "t4", "d5h9h8"

我将代码编写如下。

local st,ed
while true do
    st,ed = string.find(text,"([a-z][1-9])+",ed)  --the regexp
    if st==nil then
        break
    else
        print(string.sub(text,st,ed))
    end
    ed=ed+1
end

但是它不能打印正确的结果

h

试试这个技巧

text = "aaab1aaac-aac1d2b5hhpt456d5h9h8"
aux = text:gsub("%l%d","\1\1")

for b,e in aux:gmatch("()\1+()") do
    print(text:sub(b,e-1))
end

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

如何在正则表达式中匹配“ [”和“]”?

来自分类Dev

正则表达式匹配多个表达式?

来自分类Dev

如何在匹配表达式中编写正则表达式文字?

来自分类Dev

Javascript正则表达式匹配多个重复块

来自分类Dev

如何在正则表达式中匹配字符串后跟重复模式?

来自分类Dev

正则表达式的多个匹配

来自分类Dev

多个正则表达式匹配

来自分类Dev

如何在Ruby中匹配多个正则表达式模式

来自分类Dev

如何在python中获取多个正则表达式匹配?

来自分类Dev

如何在Perl中的目录下匹配多个文件的正则表达式模式?

来自分类Dev

Perl正则表达式:如何在Perl中匹配多个单词?

来自分类Dev

如何在Rascal中建立多个正则表达式匹配项的列表?

来自分类Dev

在MySQL中匹配正则表达式以重复单词

来自分类Dev

MySQL正则表达式匹配且不匹配多个表达式,无论顺序如何

来自分类Dev

如何在C ++中对多个正则表达式使用正则表达式“分组”?

来自分类Dev

如何匹配正则表达式

来自分类Dev

如何使用正则表达式匹配多个段落?

来自分类Dev

如何使用正则表达式匹配多个项目

来自分类Dev

如何使用正则表达式匹配多个标记?

来自分类Dev

如何使用正则表达式匹配多个单词

来自分类Dev

正则表达式中多个匹配项的混淆

来自分类Dev

正则表达式以匹配网址中的多个单词

来自分类Dev

在Java正则表达式中匹配多个组

来自分类Dev

如何在单行上匹配正则表达式?

来自分类Dev

如何在正则表达式匹配中排除“ <”

来自分类Dev

如何替换正则表达式中的重复?

来自分类Dev

正则表达式:重复与html标记匹配的正则表达式的子表达式

来自分类Dev

如何从正则表达式匹配中获取索引?

Related 相关文章

  1. 1

    如何在正则表达式中匹配“ [”和“]”?

  2. 2

    如何在正则表达式中匹配“ [”和“]”?

  3. 3

    正则表达式匹配多个表达式?

  4. 4

    如何在匹配表达式中编写正则表达式文字?

  5. 5

    Javascript正则表达式匹配多个重复块

  6. 6

    如何在正则表达式中匹配字符串后跟重复模式?

  7. 7

    正则表达式的多个匹配

  8. 8

    多个正则表达式匹配

  9. 9

    如何在Ruby中匹配多个正则表达式模式

  10. 10

    如何在python中获取多个正则表达式匹配?

  11. 11

    如何在Perl中的目录下匹配多个文件的正则表达式模式?

  12. 12

    Perl正则表达式:如何在Perl中匹配多个单词?

  13. 13

    如何在Rascal中建立多个正则表达式匹配项的列表?

  14. 14

    在MySQL中匹配正则表达式以重复单词

  15. 15

    MySQL正则表达式匹配且不匹配多个表达式,无论顺序如何

  16. 16

    如何在C ++中对多个正则表达式使用正则表达式“分组”?

  17. 17

    如何匹配正则表达式

  18. 18

    如何使用正则表达式匹配多个段落?

  19. 19

    如何使用正则表达式匹配多个项目

  20. 20

    如何使用正则表达式匹配多个标记?

  21. 21

    如何使用正则表达式匹配多个单词

  22. 22

    正则表达式中多个匹配项的混淆

  23. 23

    正则表达式以匹配网址中的多个单词

  24. 24

    在Java正则表达式中匹配多个组

  25. 25

    如何在单行上匹配正则表达式?

  26. 26

    如何在正则表达式匹配中排除“ <”

  27. 27

    如何替换正则表达式中的重复?

  28. 28

    正则表达式:重复与html标记匹配的正则表达式的子表达式

  29. 29

    如何从正则表达式匹配中获取索引?

热门标签

归档