Python 这个正则表达式语法有效吗?
我想在字符串中搜索以“>”开头的子字符串 这个语法是否表达了我想要它表达的意思:这个字符后跟任何东西Python 这个正则表达式语法有效吗?,python,regex,Python,Regex,我想在字符串中搜索以“>”开头的子字符串 这个语法是否表达了我想要它表达的意思:这个字符后跟任何东西 regex_firstline = re.compile("[>]{1}.*") 作为此类任务的pythonic方法,您可以使用method,而不需要使用regex 但是关于您的正则表达式,“[>]{1}.*您不需要在字符类之后使用{1},您可以使用锚点^指定正则表达式的开头。因此,它可以是“^>*”使用: [>]{1}精确地匹配单个字符一次(但它表示{1}是一个无意义的量词),并且
regex_firstline = re.compile("[>]{1}.*")
作为此类任务的pythonic方法,您可以使用method,而不需要使用regex 但是关于您的正则表达式,
“[>]{1}.*
您不需要在字符类之后使用{1}
,您可以使用锚点^
指定正则表达式的开头。因此,它可以是“^>*”
使用:
精确地匹配单个字符[>]{1}
一次(但它表示
是一个无意义的量词),并且{1}
然后尽可能多次匹配任何字符*
理想的正则表达式应该是
^[>].
,这意味着在字符串的开头找到一个紧跟其后的
字符(方括号中只有一个字符,您可以删除这些字符以进一步简化:^>*
那么,当您测试它时会发生什么?这只会告诉您,如果一个
字符出现在任何其他字符之前。因此,它将与此匹配:“hello>test”同样,这也是你可以写的最复杂的方法,考虑一下教程。一个<>代码>子串< /C>是从一个小于字符的开始搜索的。那个字符不是(正则表达式)。特殊。在类中,这些特殊字符失去了这种意义。不需要类,但不会造成伤害。其余的*
没有结尾,它将可选地匹配剩余的字符串。