正则表达式匹配

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

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

Python 使用正则表达式匹配URL网址【代码】

使用正则表达式匹配以 .com 或 .cn 为域名后缀的URL地址In [1]: import reIn [2]: str = "http://www.baidu.com/"In [3]: regular = re.compile(r[a-zA-Z]+://[^\s]*[.com|.cn])In [4]: re.findall(regular, str) Out[4]: [http://www.baidu.com]

正则表达式:如何匹配重叠模式(可能是Python特定的)【代码】

我有一个看起来像这样的字符串:“XaXbXcX”.我想要匹配任何一边用X包围的任何小写字母.我在Python中试过这个,但是我找不到我想要的东西:import re str = "XaXbXcX" pattern = r'X([a-z])X' matches = re.findall(pattern, str) # gives me ['a', 'c']. What about b?最佳答案:您可以使用lookbehind断言:pattern = r'(?<=X)([a-z])X'

php – 需要正则表达式来匹配包含“http://”的字符串,并以数组中的文件扩展名结束【代码】

寻找一个能找到匹配表达式的php解决方案: > URL包含“http://”(不一定以http://开头)AND> URL以数组的文件扩展名结尾. 文件扩展名数组的示例$filetypes = array( jpg, gif, png, js, tif, pdf, doc, xls, xlsx, etc);以下是我希望根据上述要求更新的工作代码: 现在,这段代码可以工作,只返回包含“http://”的URL,但我也希望包含第二个要求.$i = 0; $matches = false; foreach($all_urls as $index => $value) {if (preg_matc...

javascript – 正则表达式:匹配DNA序列的排列【代码】

如何制作正则表达式来评估以下字符串? TGATGCCGTCCCCTCAACTTGAGTGCTCCTAATGCGTTGC 并提取模式CTCCT. 模式必须是3 C和2 T的任何顺序. 我试过/ [C | T] {5} /但它与CCCCT和TCCCC相匹配 提前致谢.解决方法:计算“CTCCT”的所有排列并将它们连接到正则表达式:CCCTT|CCTCT|CCTTC|CTCCT|CTCTC|CTTCC|TCCCT|TCCTC|TCTCC|TTCCC此模式可以是optimized:C(?:C(?:T(?:CT|TC)|CTT)|T(?:C(?:CT|TC)|TCC))|T(?:C(?:C(?:CT|TC)|TCC)|TCCC)var re...

Php正则表达式匹配div【代码】

这是我的代码<?php/*** @author Joomlacoders* @copyright 2010*/$url="http://urlchecker.net/html/demo.html";$innerHtml=file_get_contents($url);//echo $innerHtml;preg_match_all("{\<div id='news-id-.*d'\>(.*)\</div\>}",$innerHtml,$matches);//<div id='news-id-160346'> var_dump($matches);?>我想找到div id =’news-id-160346’中的所有内容.请帮我解决方法:Use an HTML parser. NOT regular expressions...

javascript – 正则表达式匹配一个额外的空组【代码】

我是正则表达式领域的新手.我在下面发布的所有内容都是我代码中的简化示例. 我有一个字符串,让我们说test_1,some_2,foo,bar_4,我想用标题替换:test(1)title:some(2)title:foo()title:bar(4) 我现在拥有的是(有效):var test = "test_1,some_2,foo,bar_4,"; console.log(test.replace(/(.*?)(?:_(\d))?,/g, "title: $1 ($2)\n"));哪个输出:title: test (1) title: some (2) title: foo () title: bar (4)为了使事情正确,我想在...

c# – 标题的正则表达式匹配【代码】

我需要使用C#为标题编写正则表达式,这是要求: >标题是必需的(长度> 0);>最多256个字符(长度<= 256);>禁止使用任何字符,但空格只是非法的(仅包含空格的标题是非法的);>没有领先或尾随的空格; 我已经有了这个:^.{1,256}$那么我怎样才能符合规则3? 编辑: >更清楚地解释规则3;>我从马里奥的回答中添加了规则4.解决方法:我会完全跳过正则表达式,因为你可以通过两个简单的步骤来硬编码字符串清理和验证: >使用String.Trim(null)删除...

java – 正则表达式:匹配排列与重复字符,其中一个字符不能出现多次【代码】

正则表达式应匹配所有字符串,长度在2到3个字符之间,并且只包含A和B([AB] {2,3}).但它也应该只匹配字符串,其中包含最多一个B. 允许的字符串:AAABBAAAAAABABABAA不允许:ABB <– two B’s是否有可能通过一个正则表达式实现这一目标?我试过这样的事情:([AB]{2,3})(?<=([B]*A[B]*){2})但它不适用于Java,因为它不支持Look-behind组的可变长度.Exception in thread “main” java.util.regex.PatternSyntaxException: Look-behind gro...

javascript – 正则表达式匹配独特的结果【代码】

我有以下情况,我在HTML字符串中搜索属性. 我有以下正则表达式,但是我想获得独特的结果,当然我可以对结果数组应用一些过滤器,但我认为这可以用纯正则表达式实现. https://regex101.com/r/UqCuJS/1 所以在这种情况下,类返回两次,但我只想要一次: [‘class’,’data-text’]不是[‘class’,’data-text’,’class’]const html = `<div class="foo"><span data-text="Some string" class="bar"></span> </div>`console.log(html.matc...

php – 正则表达式匹配名称和可选值【代码】

我有一个PHP应用程序,它与支付处理器连接,以处理信用卡.有时,来自处理器的后响应失败(例如矩阵中的短暂故障),并且我们没有得到付款的自动通知.在这些情况下,我们会回退到始终发送的确认电子邮件中输入数据.我希望我的代码能够解析出电子邮件的文本以获取数据,这似乎是preg_match_all的完美用例.问题是电子邮件格式错误:它有名称:值对,但它们都在一行上,而且值通常是空白的,这让我感到困惑. 我对正则表达式基础知识(量词,分组,字符...