相关疑难解决方法(0)

除了XHTML自包含标记之外,RegEx匹配开放标记

我需要匹配所有这些开始标记:

<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)

但不是这些:

<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)

我想出了这个,并希望确保我做对了.我只抓住了a-z.

<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)

我相信它说:

  • 找一个小于,然后
  • 然后,查找(并捕获)az一次或多次
  • 然后找到零个或多个空格
  • 找到任何字符零次或多次,贪婪/,然后
  • 找到一个大于

我有这个权利吗?更重要的是,你怎么看?

html regex xhtml

1323
推荐指数
36
解决办法
270万
查看次数

如何在Python中找到与正则表达式的所有匹配?

在我正在编写的程序中,我使用Python re.search()函数在一个文本块中查找匹配项并打印结果.但是,程序一旦找到文本块中的第一个匹配就退出.

如果程序没有停止,直到找到所有匹配项,我该如何反复执行此操作?有没有单独的功能来做到这一点?

python regex search

288
推荐指数
1
解决办法
23万
查看次数

在Python中查找字符串中多次出现的字符串

如何在Python中的字符串中找到多次出现的字符串?考虑一下:

>>> text = "Allowed Hello Hollow"
>>> text.find("ll")
1
>>> 
Run Code Online (Sandbox Code Playgroud)

所以第一次出现的ll是1,如预期的那样.我如何找到它的下一个出现?

同样的问题对列表有效.考虑:

>>> x = ['ll', 'ok', 'll']
Run Code Online (Sandbox Code Playgroud)

如何查找所有ll索引?

python string

64
推荐指数
5
解决办法
15万
查看次数

使用Python将一行与多个正则表达式匹配

有没有办法看一行是否包含与一组正则表达式模式匹配的单词?如果我有[regex1, regex2, regex3],并且我想看一条线是否匹配其中任何一条,我该怎么做?现在,我正在使用re.findall(regex1, line),但它一次只匹配1个正则表达式.

python regex

16
推荐指数
3
解决办法
3万
查看次数

正则表达式在字符串中查找括号

我有一个有多个括号的字符串.我们说吧

s="(a(vdwvndw){}]"
Run Code Online (Sandbox Code Playgroud)

我想将所有括号提取为单独的字符串.

我试过这个:

>>> brackets=re.search(r"[(){}[]]+",s)
>>> brackets.group()
Run Code Online (Sandbox Code Playgroud)

但它只给了我最后两个括号.

'}]'
Run Code Online (Sandbox Code Playgroud)

这是为什么?它不应该获取字符集中的任何一个或多个括号吗?

python regex

5
推荐指数
1
解决办法
6525
查看次数

标签 统计

python ×4

regex ×4

html ×1

search ×1

string ×1

xhtml ×1