正则表达式不匹配

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

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

php – 正则表达式匹配字符串的一部分【代码】

我有这种类型的字符串: 为aabbcc-12-00001-g001-1024.png ddeeffgg-1-50001-i001-500.jpg ddeeffgg-1-50001-i001.jpg 我想提取没有文件大小的文件名,在文件扩展名之前总是-xxx或-xxxx. 例如,对于三个字符串,我想匹配: 为aabbcc-12-00001-g001.png ddeeffgg-1-50001-i001.jpg ddeeffgg-1-50001-i001.jpg 我的想法是先行大小,然后使用preg_replace与PHP,但不知道如何只匹配大小,尝试:-\d{3,4}\.[a-z]{3}但这匹配-550.png或-1024.j...

javascript – 如何使用匹配长度的$string替换正则表达式匹配【代码】

我有一个字符串test =" abc"我需要用$符号替换’=”和’abc’之间的每个空格.所以这里它应该成为test ="$$$$abc"我想这样做.str.replace(/(=")(\s+)/g,"$1" + "$2".replace(/\s/g, "$"))我打算做的是用$1我正在提取=“字符串的一部分.然后我试图将正则表达式的第二个匹配($2)转换为字符串.我认为”$2“会给我在扩展$2反向引用之后的字符串”.然后使用扩展的字符串我试图再次调用replace以尝试将这些空格转换为$.之后我将$1和替换...

PHP正则表达式匹配所有大写字母中的单词或单词组【代码】

如何使用正则表达式匹配所有大写字母的单词或单词组? 我相信我已经解决了问题的一半,虽然这可能不是正确的方法. 我试图在所有大写字母中捕获一个单词,或者两个或三个 – 基本上如果它们是连续的,我希望它们作为一个组被捕获,而不是每个单词本身. 例如.:“HAPPY BIRTHDAY TOMMY”不匹配并返回[0] – >快乐,[1] – >生日,[2] – > TOMMY,但是整个小组,如[0] – >生日快乐TOMMY. 我在下面使用的代码一起匹配“HAPPY BIRTHDAY”,...

正则表达式匹配Javascript数字【代码】

我尝试了一些不同的技术来匹配我的DIV中的数字但仍然失败. 目前我的示例html如下所示.<div data-video="22" class="stars starrr"></div> <div data-video="/test/22" class="stars starrr"></div> <div data-video="/someother/test/22" class="stars starrr"></div>我只需要匹配视频中的数字,但我会继续让它与某些人合作并与其他人失败. 我目前的代码$(this).data("video").match(/([\d]+)/);第一场比赛的当前错误其他人工作 未捕...

c# – 排除特定上下文的正则表达式匹配【代码】

我正在尝试在单引号内搜索字符串中的单词,但前提是这些单引号不在括号内. 示例字符串:东西,’foo’,东西(‘bar’) 所以对于给定的例子,我想匹配foo,但不是bar. 在搜索正则表达式示例后,我能够在单引号内匹配(请参阅下面的代码段),但我不确定如何在前面描述的上下文中排除匹配.string line = "something, 'foo', something ('bar')"; Match name = Regex.Match(line, @"'([^']*)"); if (name.Success) {string matchedName = name....

Javascript正则表达式匹配【代码】

尝试<script type="text/javascript">var str=">1 people>9 people>1u people";document.write(str.match(/>.*people/img).length); </script>在http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_regexp_dot.此代码应返回大小为3的数组,但它返回大小为1的数组.问题出在哪儿?解决方法:正则表达式的.*部分正在“贪婪”并尽可能多地使用字符,在这种情况下,将整个字符串作为单个匹配返回. 这样写它,用尾随?:str.match(/...

javascript – 将正则表达式匹配并将其替换为字符串【代码】

我正在尝试使用正则表达式替换来增加配方中的金额. 这是示例HTML代码<div id="ingredients"><ul><li>2 bananas, sliced</li><li>1 cup frozen strawberries</li><li>8 oz. low fat vanilla yogurt</li></ul> </div>我到了这里.我试图找到一种方法来匹配匹配的数字,然后用乘以的数字替换旧的数字:var str = document.getElementById('ingredients').innerHTML; var regex = /[0-9]+(?:\.[0-9]*)?/g; str = str.replace(regex, "$...

Python:在元组中存储许多正则表达式匹配?【代码】

我正在尝试使用正则表达式创建一个简单的基于Python的HTML解析器.我的问题是试图让我的正则表达式搜索查询找到所有可能的匹配,然后将它们存储在元组中. 假设我有一个页面,其中包含以下存储在变量HTMLtext中的内容:<ul> <li class="active"><b><a href="/blog/home">Back to the index</a></b></li> <li><b><a href="/blog/about">About Me!</a></b></li> <li><b><a href="/blog/music">Audio Production</a></b></li> <li><b><a h...

php – 正则表达式匹配一个’字符’1个字符长【代码】

我正在尝试解析具有多个大小缩写的产品名称.例如,媒介可以m, medium, med我试过一个简单的preg_match('/m|medium|med/i',$prod_name,$matches);这适用于’product m xyz’.然而,当我尝试’产品s / m abc’时,我得到了一个假阳性的比赛.我也试过了preg_match('/\bm\b|\bmedium\b|\bmed\b/i',$prod_name,$matches);强迫它在单词中找到,但是s / m中的m仍然匹配.我假设这是由于引擎将名称中的’/’视为单词分隔符? 总而言之,我需要在字...

java – 正则表达式匹配两个最接近的单词之间的文本【代码】

你可以帮我用正则表达式匹配两个最接近的单词之间的文本吗? 例如:text KEYWORD1 text KEYWORD1 text KEYWORD2 text KEYWORD2结果必须是:KEYWORD1 text KEYWORD2这不起作用,这是可以预测的:(KEYWORD1).*(KEYWORD2)用regexp甚至可以做到这一点吗?如果是这样,它将如何与有限状态机一起使用?Java regexp语法是最好的.先感谢您!解决方法:更新:String val="text KEYWORD1 text KEYWORD1 text KEYWORD2 text KEYWORD2"; String RE...