【如何用正则获取到这个href】教程文章相关的互联网学习教程文章

仅从Javascript中捕获正则表达式的括号中获取内容【代码】

为什么"$1 $2 $3".match(/\$(\d+)/g)返回["$1", "$2", "$2"]不是["1", "2", "3"]? 如果我删除全局标志,它将给我匹配和捕获的匹配:["$1", "1"]但只有一个. 有没有办法做一个reg ex捕获不给我这个? 即使在$周围放置一个非捕获括号也会给出相同的结果,例如:"$1 $2 $3".match(/(?:\$)(\d+)/g)解决方法:如果你在你的正则表达式中使用一个捕获组(例如parens),那么就不能像你尝试这样做那样使用g标志进行多次匹配,因为.match()函数不能...

php – 正则表达式获取数字后的数字和字符串【代码】

我需要从两个不同的字符串中提取数字后面的数字和单位..一些字符串在数字和单位之间有空格,如150克而其他字符串不是150克$text = 'Rexona Ap Deo Aerosol 150ml Active CPD-05923'; $text='Cutex Nail Polish Remover Moisture 100ml ';preg_match_all('!\d+!', $text, $matches);if(sizeof($matches[0]) > 1){// how can I extract 'ml'}else {// how can I extract 150 ml ?}你能帮忙吗?解决方法:您可以使用:preg_match_all('~...

php – 正则表达式,用于在括号中包含文本的括号之间获取文本【代码】

尝试10次重写这个问题后,我有一个小文本,括号之间有文本,我想提取该文本,所以我写了这个表达式:/(\([^\)]+\))/i但这只会在第一个(和最后一个)之间提取文本而忽略其余的文本有没有办法提取全文,如:i want(to) extract this text来自:this is the text that (i want(to) extract this text) from可能有多个括号括起来的子文本. 谢谢 编辑发现这个:preg_match_all("/\((([^()]*|(?R))*)\)/", $rejoin, $matches);从接受的答案中提...

php – 正则表达式,用于在标签之间获取文本

我正在编写一个应用程序来获取html页面的标题,body标签下的一些文本和图像.这就像facebook的分享内容.我可以得到一个正则表达式.谢谢你的帮助.解决方法:像< title>(.*?)< / title>这样的正则表达式会得到你的标题内容..*? part用于以非贪婪的方式匹配任何字符(如果页面中有另一个标题结束标记).

php – 正则表达式获取括号之间的所有文本,而不是引号【代码】

我试图匹配{bracket}之间的所有文本,但是如果它在引号中则不是:例如: $str =’我想要的价值,与价值“我做{不}想要” 我的结果应该抢夺“想要”,但省略“不”.我已经拼命搜索了stackoverflow的正则表达式,可以执行此操作,没有运气.我已经看到了答案,允许我在引号之间但不在引号之间和括号中得到文本.这甚至可能吗? 如果是这样,它是如何完成的? 到目前为止,这就是我所拥有的: preg_match_all(‘/ {([^}] *)} /’,$str,$matche...

javascript – JS – 使用正则表达式获取字符串替换的原始值【代码】

我们有一个字符串:var dynamicString = "This isn't so dynamic, but it will be in real life.";某些输入中的用户类型:var userInput = "REAL";我希望匹配此输入,并用跨度包装以突出显示它:var result = " ... but it will be in <span class='highlight'>real</span> life.";所以我使用一些RegExp魔术来做到这一点:// Escapes user input, var searchString = userInput.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\...

PHP – 获取正则表达式结果的行号【代码】

我正在尝试编写一些PHP来读取CSS文件,查找所有@group注释及其行号.这是我到目前为止所做的,但它返回字符数而不是行号.$file = 'master.css'; $string = file_get_contents($file);$matches = array(); preg_match_all('/\/\* @group.*?\*\//m', $string, $matches, PREG_OFFSET_CAPTURE); list($capture, $offset) = $matches[0]; $line_number = substr_count(substr($string, 0, $offset), "\n") + 1;echo '<pre>'; print_r($mat...

java – 如何使用正则表达式获取两个管道之间的所有内容【代码】

我有一个字符串说 String s =“| India | vs Aus”; 在这种情况下,结果应该只是印度. 第二种情况: String s =“Aus vs | India |”;在这种情况下,结果应该只是印度. 第三种情况: String s =“| India | vs | Aus |”结果只包含印度,Aus. vs不应出现在输出中. 在这些情况下,可以使用任何其他词代替,例如字符串也可以像这样|印度| in | Aus |.和String也可以像这样|印度|和|斯里兰卡| in | Aus |.我希望在印度,斯里兰卡,澳大利亚这...

javascript – 使用正则表达式从特殊字符前后的字符串中获取数字【代码】

我有一个字符串5 | 10 | 20 | 200 | 300我希望得到First Digit Before | |后的最后一位数字那是5和300. 我如何在javascript中使用正则表达式来返回这些数字?解决方法:JavaScript只保留(…)的最后一次捕获,因此您可以编写var m = "5|10|20|200|300".match(/(\d+)(\|(\d+))+/);然后m [1]为“5”,m [3]为“300”

Java正则表达式.获取某些KEYWORDS之间的子字符串【代码】

我需要帮助为这个问题创建最好的正则表达式. 我有起始和结束分隔符的组合/集合,我需要在起始分隔符到结束分隔符之间获得所有子字符串/任何单词. 假设这个Delimeters表: 开始|结束 CAT |狗 APPLE |橙子 狮子会|斑马 熊猫|猫 样本输入:substring1 CAT substring2 substring3 DOG substring4 substring5 CAT substring6 APPLE substring7 substring 8 ORANGE ORANGE substring9 DOG substring10 PANDA substring11 CAT substring12 ...

如何在javascript中使用正则表达式获取DOM元素?【代码】

例如,我希望ID为“hide_”的所有元素都是值.此函数必须返回“hide_1”和“hide_30”等,具体取决于页面的元素.解决方法:看看dollar-dollar语法:$$('a[id^="hide_"]')应该得到你的ID以’hide_’开头的锚点. Prototype 1.5.1支持大多数CSS3.

php – 从正则表达式中获取不区分大小写的单词【代码】

假设,我有一个字符串$res = "there are many restaurants in the city. Restaurants like xyz,abc. one restaurant like.....";在上面的例子中,我们可以在3个地方找到餐厅.我需要数到3.$pattern = '/Restaurant/'; preg_match($pattern, substr($res,10), $matches, PREG_OFFSET_CAPTURE); print_r($matches);还有一个问题这与上述问题有关.也就是说,我有像Food&amp ;;这样的文字.饮料.我需要将这个词与食物或饮料或海鲜相匹配……...

如何使用JavaScript正则表达式获取html标签属性值?【代码】

假设我在一个字符串中有这个HTML:<meta http-equiv="Set-Cookie" content="COOKIE1_VALUE_HERE"> <meta http-equiv="Set-Cookie" content="COOKIE2_VALUE_HERE"> <meta http-equiv="Set-Cookie" content="COOKIE3_VALUE_HERE">我有这个正则表达式,以获取内容属性中的值:/<meta http-equiv=[\"']?set-cookie[\"']? content=[\"'](.*)[\"'].*>/ig我如何在JavaScript中获取所有三个内容值? 我试过了:var setCookieMetaRegExp = /<...

php – 获取正则表达式组中匹配的字符数【代码】

我可能正在推动正则表达式的界限,但谁知道…… 我在php工作. 在这样的事情:preg_replace('/(?:\n|^)(={3,6})([^=]+)(\1)/','<h#>$2</h#>', $input);有没有办法弄清楚有多少’=(= {3,6})匹配,所以我可以反映它’#’的位置? 有效转向:===Heading 3=== into <h3>Heading 3</h3> ====Heading 4==== into <h4>Heading 4</h4> ...解决方法:您可以使用:preg_replace('/(?:\n|^)(={3,6})([^=]+)(\1)/e',"'<h'.strlen('$1').'>'.'$2'.'<...

如何使用Python正则表达式获取C文件中的第一个#include语句?【代码】

我希望尽快使用Python正则表达式从.cpp文件中获取第一个#include语句. 例如,/* Copyright: This file is protected #include <bad.h> */// Include files: #undef A_MACRO #include <stddef.h> // defines NULL #include "logger.h"// Global static pointer used to ensure a single instance of the class. Logger* Logger::m_pInstance = NULL; 应该返回#include< stddef.h> 我知道一种方法是删除所有注释,然后从剩余的文本...