什么是正则表达式

时间:2014-08-23 13:36:20

标签: python regex

您好任何人都可以帮我决定下面的正则表达式:

<?xml-stylesheet type="text/xsl" href="http://www.google.com"?>

我正在努力,但没有工作:

r'<[?](xml-stylesheet)[?]>'

2 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式:(demo

<\?xml-stylesheet.*?\?>

答案 1 :(得分:0)

我认为您正在尝试匹配<?xml-stylesheet代码。如果是,那么您可以尝试下面的代码

>>> import re
>>> s = """
... foo
... <?xml-stylesheet type="text/xsl" href="http://www.google.com"?>
... bar"""
>>> re.search(r'<\?xml-stylesheet[^>]*?\?>', s)
<_sre.SRE_Match object at 0x7f452c365370>
>>> m = re.search(r'<\?xml-stylesheet[^>]*?\?>', s)
>>> m.group()
'<?xml-stylesheet type="text/xsl" href="http://www.google.com"?>'