正则表达式在一行中多次出现
我将如何使用Java中的regex在一行中找到多个匹配项?我的代码(包括正则表达式):public static List<String> getTitles(String html) { List<String> titles = new ArrayList<String>(); String pattern = "(.*)rel=\"bookmark\">(.*)</a></h2>"; Pattern p = Pattern.compile(pattern); Matcher m...
2024-01-10在Shell脚本中使用正则表达式
在LinuxShell脚本中使用正则表达式解析字符串的正确方法是什么?我编写了以下脚本,使用curl和在控制台上打印我的SO代表sed(不仅仅因为我代表rep-crazy-我试图在切换到Linux之前学习一些Shell脚本和regex)。json=$(curl -s http://stackoverflow.com/users/flair/165297.json)echo $json | sed 's/.*"reputation":"\([0-9,]\{1,\}\)".*/\1/' | ...
2024-01-10嵌套捕获组如何在正则表达式中编号?
对于正则表达式应如何处理嵌套括号的捕获行为,是否存在已定义的行为?更具体地说,您是否可以合理地期望不同的引擎将在第一个位置捕获外部括号,并在随后的位置捕获嵌套的括号?考虑以下PHP代码(使用PCRE正则表达式)<?php $test_string = 'I want to test sub patterns'; preg_match('{(I (want) (to) test) sub (pa...
2024-01-10如何在Go正则表达式中获取捕获组功能
我正在将库从Ruby移植到Go,并且刚刚发现Ruby中的正则表达式与Go(googleRE2)不兼容。引起我注意的是Ruby&Java(以及其他语言使用PCRE正则表达式(与perl兼容,支持捕获组)),因此我需要重新编写表达式,以便它们可以在Go中编译。例如,我有以下正则表达式:`(?<Year>\d{4})-(?<Month>\d{2})-(?<Day>\d{2})`这...
2024-01-10如何在find命令中使用正则表达式?
我有一些用生成的uuid1字符串命名的图像。例如81397018-b84a-11e0-9d2a-001b77dc0bed.jpg。我想使用“查找”命令找出所有这些图像:find . -regex "[a-f0-9\-]\{36\}\.jpg".但这是行不通的。正则表达式有问题吗?有人可以帮我吗?回答:find . -regextype sed -regex ".*/[a-f0-9\-]\{36\}\.jpg"请注意,.*/由于find与整个路径匹配,...
2024-01-10如何在Perl正则表达式中使用操作?
例如,让我们说我有这样的事情:如何在Perl正则表达式中使用操作?$_ = 23; $a = 2; print /$a $a+1/x; 应打印1.基本上,是它可以使用正则表达式的字符串中的功能呢?回答:正则表达式中的变量插值与字符串中的变量插值几乎相同。给定,字符串将是"2 2+1"。该变量已展开,但字符串中的代码...
2024-01-10正则表达式可在任何xml标记中添加属性
我已经将格式良好的xml文档转换为字符串变量。我想使用preg_replace向每个xml标签添加定义的属性。例如替换:<tag1><tag2> some text </tag2></tag1>通过:<tag1 attr="myAttr"><tag2 attr="myAttr"> some text </tag2></tag1>因此,我基本上需要regex表达式来查找任何开始标记并添加我的属性,但是我是一个完整的regex新手。...
2024-01-10正则表达式在最后一个冒号之后查找字符串
这是一些示例输入:<210> DW_AT_name : (indirect string, offset: 0x55): double <ae> DW_AT_name : (indirect string, offset: 0x24): long int <b5> DW_AT_name : int我想提取代表实际类型的字符串。所以我的输出是:doublelong intint这是我到目前为止使用的正则表达式(因为它是Java语言,所以进行了两次转义):...
2024-01-10正则表达式在文件中查找.pdf或.doc
我正在处理.EML文件,这些是电子邮件,需要搜索某些类型的附件。 .EML中嵌入了附件的文件名和扩展名。这里是字符串 附件的例子: Xmas2016 v1.odt 正则表达式在文件中查找.pdf或.doc在上面的例子中,我想找到的.odt作为一个正则表达式的话,我也想找到Xmas2016 V1.odt作为第二RegEx其中Xmas2016 V1会有所不...
2024-01-10如何在Go中执行不区分大小写的正则表达式?
现在,当然,我可以编写正则表达式来处理这两种情况,例如regexp.Compile("[a-zA-Z]"),但是我的正则表达式是由用户提供的字符串构造的:reg, err := regexp.Compile(strings.Replace(s.Name, " ", "[ \\._-]", -1))s.Name名字在哪里。可能类似于“西北偏北”。现在,对我来说,最明显的解决方案是遍历每个字符,s.Name并为...
2024-01-10【计理01组06号】正则表达式基础入门
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 正...
2024-01-10正则表达式收集最后一个/之后的所有内容
我是新来的正则表达式,并且想知道如何用短语来表示最后一个之后的所有东西/。我正在提取Google GData使用的ID。我的示例字符串是http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123ID在哪里: p1f3JYcCu_cb0i0JYuCu123哦,我在用PHP。回答:这至少匹配以下项之一(非斜杠),然后是字符串的结尾...
2024-01-10C#正则表达式判断输入日期格式是否正确
本文将介绍一段实例代码,来讲解利用正则表达式使C#判断输入日期格式是否正确的方法。希望这段代码能对大家有所帮助。 通常我们在用C#编写系统程序或者Web开发时,都会遇到需要验证输入的字符串是否是日期的情况,下面为大家介绍一种非常全面的用正则表达式验证日期的方法: c 正则表达...
2024-01-10JS常用正则表达式及验证时间的正则表达式
在这篇文章里,我已经编写了12个超有用的正则表达式,这可是WEB开发人员的最爱哦。1.在input框中只能输入金额,其实就是只能输入最多有两位小数的数字 //第一种在input输入框限制<input type="text" maxlength="8" class="form-control" id="amount" style="margin-right: 2px;" value="" onChange="count();" onkeyup="if (this.value==this.value...
2024-01-10正则表达式模式可以接受一个或多个IP地址?
我正在使用以下正则表达式模式pattern="^(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))\.(\d|[1-9]\d|1\d\d|2([0-4]\d|5[0-5]))$|\s*它将接受以下任何IP地址1.1.2.3 or 192.122.134.1 or 198.23.45.56但是我希望它应该接受逗号分隔的单个以及IP地址,如...
2024-01-10是否可以在Redis中使用正则表达式来扫描和匹配模式?
假设我要使用SCAN功能扫描Redis中的集合。是否可以将正则表达式传递给MATCH?回答:不,MATCH是仅支持通配符的模式。...
2024-01-10是否可以使用正则表达式在 MySQL 中强制执行数据检查?
是的,可以使用正则表达式在 MySQL 中强制执行数据检查。首先,您需要创建一个表。之后,您需要在插入表之前创建一个触发器。在这里,我们将检查号码格式。创建表的查询如下mysql> create table enforceDataUsingRegularExpression - > ( - > yourPhoneNumber varchar(60) - > );创建触发器的查询如下mysql...
2024-01-10正则表达式/代码来修复损坏的序列化PHP数据。
我有一个庞大的多维数组,已被PHP序列化。它已存储在MySQL中,并且数据字段不够大…末端已被切断…我需要提取数据…unserialize无法正常工作…有谁知道可以关闭的代码所有数组…重新计算字符串长度…手工处理的数据太多。非常感谢。回答:我认为这几乎是不可能的。在修理阵列之前,您需要知...
2024-01-10收集所有的IP(V4,V6)使用正则表达式失败
可变source包含IP地址的,我试图在阵列ips得到,但不顺心的事,我无法找到错误...收集所有的IP(V4,V6)使用正则表达式失败var ips = source.match(/((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|...
2024-01-10PHP正则表达式:在中找不到结尾定界符'^'
我在使用正则表达式时遇到了一些麻烦。这是我的代码$pattern = "^([0-9]+)$";if (preg_match($pattern, $input)) echo "yes";else echo "nope";我运行它并得到:警告:preg_match()[function.preg-match]:在以下位置找不到结尾的定界符“ ^”回答:PHP regex字符串需要定界符。尝试:$numpattern="/^([0-9]+)$/";另外,请注...
2024-01-10如何在另一个EL表达式中嵌套一个EL表达式
我正在编写JSP / JSTL,并且试图遍历数据库中的多个项目。我目前在数据库中有三列${image1},${image2}和${image3}。我正在尝试使用以下代码为他们打印信息:<c:forEach begin="1" end="3" var="i"> ${image${i}}</c:forEach>有什么办法可以使这项工作吗?回答:您不能嵌套这样的EL表达式。只有事先知道这些变量的范...
2024-01-10JS使用正则表达式验证身份证号码
废话不多说了,先给大家看一段代码吧function isCardNo(card) { // 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if(reg.test(card) === false) { alert("身份证输入不合法"); return false; } } 最近的...
2024-01-10在正则表达式组内可选匹配
我正在使用正则表达式来解析nginx日志。在正则表达式组内可选匹配我创建的一个领域是'消息'。有时这个组将包含一个JSON字符串。如何在我的'消息'组中选择匹配以创建'json'组?这里是我当前的正则表达式:(?<time>\d{4}\/\d{2}\/\d{2} \d{2}:\d{2}:\d{2}) \[(?<log_level>\w+)\] (?<pid>\d+).(?<tid>\d+): (?<message>.*) 下面是...
2024-01-10JS常用正则表达式总结【经典】
本文实例讲述了JS常用正则表达式。分享给大家供大家参考,具体如下:在项目中个人写的一个常用验证的正则表达式:(仅供参考)//定义两个全局变量var reg;var errorInfo;//输入的数字类型必须是int型,正负整数都可以function validate_integer(text,value){reg=/^[-\+]?\d+$/;errorInfo=text+" "+value+" 只能是整数,请核...
2024-01-10在正则表达式中转义反斜杠[\\]的正确方法?
出于好奇,我试图找出哪一种是在PHP正则表达式模式中使用反斜杠的正确方法:$pattern = "/^[\\\]{1,}$/";$string = '\\';// ----- RETURNS A MATCH -----$pattern = "/^[\\\\]{1,}$/";$string = '\\';// ----- ALSO RETURNS A MATCH -----根据下面的文章,4应该是正确的方法,但令我困惑的是两个测试都返回了一个匹配项。如果两者都...
2024-01-10