正则表达式不匹配

以下是为您整理出来关于【正则表达式不匹配】合集内容,如果觉得还不错,请帮忙转发推荐。

【正则表达式不匹配】技术教程文章

python – 正则表达式匹配只有2个大写字母的字符串【代码】

我想编写一个正则表达式,只有当字符串由两个大写字母组成时才匹配字符串. 我试过了 – [AZ] {2},[AZ] {2,2}和[AZ] [AZ],但这些只匹配字符串’CAS’,而我希望匹配时只有字符串是两个大写字母,如’ CA”.解决方法:你可以使用锚点:^[A-Z]{2}$^匹配字符串的开头,而$匹配其结尾. 请注意,在你的尝试中,你使用了[A-Z] {2,2}实际上应该是[A-Z] {2,2}(没有空格)来表示与其他人相同的东西.

正则表达式匹配Python函数调用【代码】

我想在Python中创建一个与Python源代码中的一行匹配的正则表达式,并返回一个函数调用列表. 典型的线条如下所示:something = a.b.method(time.time(), var=1) + q.y(x.m())结果应该是:["a.b.method()", "time.time()", "q.y()", "x.m()"]我有两个问题: >创建正确的模式>捕获组重叠 谢谢你的帮助解决方法:我不认为正则表达式是最好的方法.改为考虑ast module,例如:class ParseCall(ast.NodeVisitor):def __init__(self):self.ls ...

再次使用Python正则表达式 – 匹配url【代码】

我有这样的正则表达式:re.compile(r"((https?):((//)|(\\\\))+[\w\d:#@%/;$()~_?\+-=\\\.&]*)", re.MULTILINE|re.UNICODE)但那不包括hashbangs(#!).我需要改变什么才能让它发挥作用?我知道我可以添加!用#@%等分组,但是会选择类似的东西Check this out: http://example.com/something/!!!而我想避免这种情况.解决方法:不要尝试为匹配的URL创建自己的正则表达式,使用已解决此类问题的其他人,例如this one.

java – 正则表达式匹配17个大写字符【代码】

在java中,哪个Regex更适合匹配长度为17个字符的字符串,所有字符串都是大写的,并且不包括字母I(i),O(o)或Q(q). 我尝试过以下但它仍然匹配I,O和Q,甚至大于或等于17^[A-Z]+我该如何改进?解决方法: ^(?!.*(?:[IOQ]))[A-Z]{17}$只需添加一个前瞻.参见演示. https://regex101.com/r/uF4oY4/24

PHP正则表达式匹配空白【代码】

我在以下正则表达式中的内容=“Wordpress”后匹配空格时遇到问题$metatag = '<meta name="generator" content="WordPress 4.8.2">'; $metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/';preg_match($metaregex, $metatag, $matches);print_r($matches);解决方法:这是一个错字错误.代替:$metaregex = '/<meta.*?content="Wordpress.(?<version>.*?)"/';它应该是:$metaregex = '/<meta.*?content="WordPress.(?<versio...

PHP正则表达式匹配包含一年的句子

我需要一个正则表达式,它将从包含一年的文本中提取句子. 示例文字:Next, in 1988 the Bradys were backagain for a holiday celebration, “AVery Brady Christmas”. Susan Olsen(Cindy) would be missing from thisreunion, Jennifer Runyon took herplace. This was a two hour movie inwhich the Bradys got together tocelebrate Christmas, introducing theworld to the spouses and children ofthe Brady kids. This movie...

python – 为什么Django找不到这些网址,尽管正则表达式匹配?【代码】

在正则表达式的python文档中,有“.”的描述.作用:(Dot.) In the default mode, this matches any character except anewline. If the DOTALL flag has been specified, this matches anycharacter including a newline.对于我在Django中进行的项目,我设置了这个正则表达式:url(r'^accounts/confirm/(.+)$', confirm,name='confirmation_view')据我所知,这应该匹配任何以’accounts / confirm /’开头的网址,然后是任意数量的任意...

php – 正则表达式匹配字符串BAR,只要字符串FOO没有出现在它之前【代码】

我正在尝试编写一个正则表达式,该正则表达式只包含一个包含BAR的字符串,前面没有FOO. 例如,正则表达式不符合以下条件:FOO IS BAR但是WOULD符合这个:BAZ IS BAR解决方法: (?<!FOO.*)BAR是正确的正则表达式(但它只适用于.NET正则表达式引擎). (?<!FOO.*)是一个negative lookbehind assertion,断言在当前位置之前不可能匹配任何包含FOO的字符串. 在PHP中,您没有无限的外观.另一种选择^(?:(?!FOO|BAR).)*BAR说明:^ # Start of...

python:正则表达式匹配文件扩展名

您好我正在尝试获取在URL中调用的文件的扩展名(例如/wp-includes/js/jquery/jquery.js?ver=1.3.2 HTTP / 1.1)并获取传递给该文件的查询参数. 什么是扩展的最佳方式?解决方法:urlparse.urlparse()和os.path.splitext().

如何使用Python正则表达式匹配MATLAB的函数语法?【代码】

我试图在我们的内部库中找到所有MATLAB函数的所有输入/输出.我是新的(第一次)regex并且一直在尝试在Python的re库中使用多行模式. MATLAB函数语法如下:function output = func_name(input)签名可以跨越多行. 我开始使用如下模式:re.compile(r"^.*function (.*)=(.*)\([.\n]*\)$", re.M)但我一直得到一个不受支持的模板操作符错误.任何指针都很赞赏! 编辑: 我现在有:pattern = re.compile(r"^\s*function (.*?)= [\w\n.]*?\(.*?...