正则表达式不匹配

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

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

Python正则表达式不匹配行尾【代码】

我正在尝试使用相当复杂的正则表达式来匹配C/C++函数定义.我发现了一个不起作用的案例,我试图理解为什么.这是输入字符串不匹配:void Dump(const char * itemName, ofstream & os)这显然是一个有效的C方法声明.这是RE:^[^=+-|#]*?([\w<>]+\s+(?!if|for|switch|while|catch|return)\w+)\s*\([^;=+-|]*$这基本上试图区分看起来像方法声明的其他C语法,即具有单词后跟paransheses的单词. 使用非常有用的Python正则表达式调试器(http:/...

PHP正则表达式匹配HTML标记之外的关键字【代码】

我一直在尝试使用正则表达式匹配并替换HTML的一部分上的关键字的出现: >我想匹配关键字和< strong>关键字< / strong>>但是< a href =“someurl.html”target =“_ blank”> keyword< / a>和< a href =“someur2.html”>已经链接的关键字< / a>不应该匹配 我只对匹配(和替换)第一行的关键字感兴趣. 我想要这个的原因是用< a href =“dictionary.php?k = keyword”> keyword< / s>替换关键字,但仅当关键字不在< a>内时.标签. 任何帮...

如何从python中的正则表达式匹配返回一个字符串?【代码】

参见英文答案 > Python extract pattern matches 8个我正在使用python脚本在文本文件中运行行.我想在文本文档中搜索img标记并将标记作为文本返回. 当我运行regex re.match(line)时,它返回一个_sre.SRE_MATCH对象.如何让它返回一个字符串?import sys import string import ref = open("sample.txt", 'r' ) l = open('writetest.txt', 'w')count = 1for line in f:line = line.rstrip()imgtag ...

Javascript正则表达式匹配在实际页面上失败,但正则表达式测试工作正常【代码】

关于Javascript中的正则表达式匹配,我有一个非常具体的问题.我正在尝试匹配一段源代码,更具体地说是这里的一部分:<TD WIDTH=100% ALIGN=right><a href="http://forum.tibia.com/forum/?action=main&amp;sectionid=2">World Boards</a> | <a href="http://forum.tibia.com/forum/?action=board&amp;boardid=106121">Olympa - Trade</a> | <b>Bump when Yasir...</b></TD>我想要匹配的部分是boardid = 106121“> Olympa – Trade<...

使用python正则表达式匹配日期【代码】

我想匹配具有以下格式的日期: 2010-08-27,2010/08/27 现在我不太关注日期实际可行,但只是它的格式正确. 请告诉正则表达式. 谢谢解决方法:您可以使用datetime模块来解析日期:import datetimeprint datetime.datetime.strptime('2010-08-27', '%Y-%m-%d') print datetime.datetime.strptime('2010-15-27', '%Y-%m-%d')输出:2010-08-27 00:00:00 Traceback (most recent call last):File "./x.py", line 6, in <module>print datet...

javascript – 正则表达式匹配第一个和最后一个字符【代码】

我正在尝试使用正则表达式来检查字符串中的第一个和最后一个字符是否是a-z之间的字母字符. 我知道这匹配第一个字符:/^[a-z]/i但是,我如何检查最后一个字符呢? 这个:/^[a-z][a-z]$/i不起作用.而且我怀疑两个条款之间应该有什么东西,但我不知道是什么!解决方法:以下正则表达式将匹配以字母开头和结尾的字符串./^[a-z].*[a-z]$/igm一个字符串也以alpha字符开头和结尾,对吧?然后你必须使用下面的正则表达式./^[a-z](.*[a-z])?$/ig...

python – 正则表达式 – 匹配返回无.我哪里错了?【代码】

>>> import re >>> s = 'this is a test' >>> reg1 = re.compile('test$') >>> match1 = reg1.match(s) >>> print match1 None在Kiki中匹配s结束时的测试.我错过了什么? (我也试过re.compile(r’test $’))解决方法:采用match1 = reg1.search(s)代替.匹配函数仅匹配字符串的开头…请参阅文档here:Python offers two different primitive operations based on regular expressions: re.match() checks for a match only at the be...

php – 整个字符串的正则表达式匹配【代码】

我是非常新的PHP.我需要检查给定字符串是否包含给定集合中的字符{a,b,c}.所以,我正在尝试正则表达式. “(abc)”应该做的伎俩. 但是,查看preg_match和相关函数的手册条目,我注意到这些函数执行子字符串匹配,而不是将整个字符串与正则表达式规则匹配. 我确信有一种简单的方法可以做到这一点.基本上,无论整个字符串是否与规则匹配,我都需要二进制答案.你能帮助我吗? 谢谢!解决方法:您可以使用方括号创建角色类.所以[abc]会匹配类中的...

php – 正则表达式匹配图像但不在img标签内【代码】

我有一个函数将所有外部图像链接转换为字符串中的img标记.它运作良好但也匹配< img>内的链接标签 例如:$text = '<p>lorem ipsum http://example.jpg <img src="example.jpg"></p>'; echo make_clickable($text);function make_clickable($text) {$replace = '<p class="update-image"><a href="$0" target="_blank"><img src="$0"></a></p>';$text = preg_replace('~https?://[^/\s]+/\S+\.(jpg|png|gif)~i', $replace, $text );r...

为什么Java正则表达式“匹配”与“查找”在使用非贪婪模式时获得不同的匹配?【代码】

所以我遇到了一个错误,因为期望match()方法找到与使用find()完全相同的匹配.通常情况就是如此,但看起来如果非贪婪的模式可以被拉伸以贪婪地接受整个字符串,那么它是允许的.这似乎是Java中的一个错误.我错了吗?我没有在文档中看到任何表明此行为的内容.Pattern stringPattern = Pattern.compile("'.*?'"); String nonSingleString = "'START'===stageType?'active':''"; Matcher m1 = stringPattern.matcher(nonSingleString); boo...