令人头疼的正则
如何用正则替换成这样正则玩的好的老哥帮帮忙回答看起来就是多了空格, 原始字符串中,占位符前后就有空格,那你的正则就把前后空格也带上一起替换掉不过你的前一个提问里面,最佳答案的那个 URLSearchParams 用起来也很方便啊.这个写正则好像没啥复杂的,已经用 @@ 包裹了(空格是没有的吧?),可以...
2024-01-10正则:分组问题
数据<li><a href='/html/zjly/'>走进临沂</a></li><li><a href='/html/csmp/'>城市名片</a></li><li><a href='/html/tzys/'>投资优势</a></li><li><a href='/html/zzcy/'>支柱产业</a></li><li><a href='/html/xyjj/'>县域经济</a></li><li><a href='/html/tzfw/'>投资服务</a></li>正则1:(?<=href=(\"|'))...
2024-01-10一个正则问题
需求匹配一个\ 字符 并且\两边不是\\(其实就是匹配一个\出现的位置,同时出现\\个不算)我写了一个正则可以匹配出来,但是把两边的字母也匹配出来了。我的测试地址,点开直接可以修改 (http://regex.zjmainstay.cn/r/...)回答:这个看你使用的语言的支持程度了, 常见的都支持正向环视和逆向环视把,...
2024-01-10问一个正则,求指点
apple,city=山东,color=猪皮红 number=100,year=2018 1529074637怎么匹配这种格式的字符串// 数据样例 myMeasurement,tag1=value1,tag2=value2 fieldKey=fieldValue 1556813561098000000回答:摘要如果要匹配这段字段串,大概会是这样一个正则表达式const regex = /^\w+(?:,\w+=[\w\u4e00-\u9fa5]+)+\s\w+=\w+(?:,\w+=\w+)*\s\d+$...
2024-01-10正则匹配问题
我想从 {t('word')} {t("word1")} {t(`word2`)} {t(word3)} 捕获出这个数组 ['word', 'word1', 'word2', 'word3']。我的正则表达式是这个 /(?<=t\(([`|'|"]?))(.*?)(?=\1\))/g.但是,我捕获的数组里都像这样"'word'"带有引号。 所以我应该怎么改进能达到对应的效果呢?回答\{t\([\'\"]?(\w+)[\'\"]?\)\}const string = "{t('word')} {t(\"wor...
2024-01-10正则匹配标签内的空格问题
我尝试用/(<.*?>)\s(.*?)(<\/.*?>)/g 匹配// 正则表达式let rex = `/(<.*?>)\s(.*?)(<\/.*?>)/g`;// 原字符串let str = `<p class="ss" ><br> tab空格 </p> <p> 普通空格</p><p>没有空格</p>`;// 匹配let res = str.replace(rex,`$1 $2$3`)// 控制台打印console.log(res)// 得到的结果是 `<p class="ss...
2024-01-10正则匹配标签内的空格问题
我尝试用/(<.*?>)\s(.*?)(<\/.*?>)/g 匹配// 正则表达式let rex = `/(<.*?>)\s(.*?)(<\/.*?>)/g`;// 原字符串let str = `<p class="ss" ><br> tab空格 </p> <p> 普通空格</p><p>没有空格</p>`;// 匹配let res = str.replace(rex,`$1 $2$3`)// 控制台打印console.log(res)// 得到的结果是 `<p class="ss...
2024-01-10请教正则匹配过长该如何解决?
$a='a/b/11111/';$b='a/b/11111/c/d/e/f';正在做一个路由的匹配发现写的正则能把a和b都能进行匹配,请教如何只匹配a不能匹配b?(1111可能是数字也可能是字符串)代码preg_match_all('/a\/b\/([\w]+)/', $a, $match,PREG_SET_ORDER);$c = 'a-111-222.html';$d = 'a-111-222....
2024-03-01||符号间内容的正则匹配问题该如何做?
要匹配的字符串 AAA|BBBBB|CCCC|DDDDD|要求||之间的内容都要匹配出来正确的结果是BBBBB,CCCC,DDDDD这个正则表达式应该如何写啊?我写了一个CCCC没有了。。回答:(?<=\|)\S+?(?=\|)回答:In [1]: import reIn [2]: re.findall('(\w+)', 'AAA|BBBBB|CCCC|DDDDD|')O...
2024-03-02根据正则匹配出正确数据,返回值无效?
子组件匹配父组件传来的sn值regeMatch1 (sn) { const pattern = /^[A-Za-z0-9]+$/gi if (sn !== '' && sn !== null) { if (pattern.test(sn)) { console.log('符合') return sn }...
2024-02-07求教一个正则匹配规则?
$str 可能的值有下列几种情况:min:6|default:default:default:0defautl:默认值default:|max:20default:0|required等等,default:后面可能有值,也肯没值,不管有无值后面还有可能不再接其他规则了,有可能还有其他规则,不过如果接其他规则的话,会以|隔开。现在我想匹配到这个 default 冒号后面的值,这个值可能有值...
2024-01-10求修改正则匹配,匹配bbs中楼层回复者
文本:回 3楼(游客) 的帖子回 某某游客A 的帖子回 208游客2 的帖子需要剔除掉 3楼 与 括号我写的正则,思路是先提取两个空格之间的内容然后分组进行后续处理:但…………完全没用(?<who>(?<= ).+(?= ))(?(<who>)(?<=\().+(?=\))|.+)求指点回答:...
2024-01-10正则怎么匹配结尾的换行符呢?
需要匹配的字符串:http { server { key5; key0 value0; key9; } server { key7 value7; } key3;}double = r'\s*"[^"]*"'single = r'\s*\'[^\']*\''normal = r'\s*[^;\s]*'s1 = r'{}|{}|{}'.format(double, single, normal)s = r'^\s*({})\s*((?:{})+);'.format(s1, s...
2024-01-10请问如果用正则从文本中抽取按关键词成对匹配的文本?
背景是这样的。 有这样格式的原始文本:Question 1:XXXXXXXXXXXXXXXXXXXXResponse 1:YYYYYYYYYYYYYYYYYYYYQuestion 2:XXXXXXXXXXXXXXXXXXXXResponse 2:YYYYYYYYYYYYYYYYYYYY........现在想用java程序抽取出一对对的Question-Answer对。我自己先弄了个糙快猛的做法,没...
2024-03-06易语言测试与指定主机是否能够正常通讯
通信测试命令英文命令:ping 所属类别:网络通信测试与指定主机是否能够正常通讯。返回被测试主机的通讯响应时间。如果无法通讯或者测试失败,返回 -1。语法: 整数型 通信测试 (被测试主机地址,[最长等待时间])例程:说明:在窗口标题中显示本机被测试的通信相应时间。运行...
2024-01-10关于js正则匹配问题
let str = '<span>我是小s</span><span class="show">s</span>' 不匹配标签里的s和类名为show的标签内容s?结果:只找出“我是小s”中的“s”回答str.match(/<[a-zA-Z]+.*?>([\s\S]*?)<\/[a-zA-Z]*?>/g)const reg = />[^<]*s[^<]*</gconst result = '<span>我是小s</span><span class="show">s</span>'.match(reg)conso...
2024-01-10js正则的变量怎么用逻辑或连接起来?
let reg2 = /^([0-9])-([1-9])$/let reg3 = /^([0-9],)+[0-9]$/let reg4 = /^[0-9]$/let reg5 = reg2 | reg3 | reg4let reg = new RegExp(`${reg5}`)let score = '1,2'console.log('eg.test(score)', reg.test...
2024-02-09js正则原理
本文教程操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。在我们对字符串进行处理的时候,频繁的会用到一种规则,即正则的理念。有些人并不能清楚的表述出正则的原理,但是对于用法方面多多少少的有一些了解。学习一个新知识点,当然要先从它的原理开始。我们在简单讲述正则概念后,就讲...
2024-01-10js求一个正则的写法
'rotate(12,20.0219312 123.289)''rotate(12.5,20.0219312 12.3289)'如上图两个字符串示例我想拿到这个位置的值,求解该怎么写function getX(str) {const match = str.match(/\(([^,]+)/);return match ? match[1] : '';}// TESTgetX('rotate(12,20.0219312 123.289)') // 12getX('rotate(12.5,20.0219312...
2024-01-10js 正则匹配
现在要匹配一个字符串,形如 "0xc743853543F" 以0xc开头,中间9位数字,以F结尾,这种应该怎么写正则表达式?回答const matchResultArray = '0xc743853543F'.match(/^0xc[0-9]{9}F$/)console.log(matchResultArray)哈哈哈哈哈哈哈!/^0xc\d{9}F$/验证正则网站http://refiddle.com/...
2024-01-10js正则匹配中文字符
我们知道用正则可以匹配的事物有很多,不论是生活上的,还是程序地址上的,都可以选择用正则来匹配。这里想讨论的是,正则对于中文字符的匹配,毕竟中文是我们每天随处可见的。这里我们先学正则的创建,然后讨论对于文字的匹配,最后为大家带来匹配中文字符的实例。1.创建正则表达式字面...
2024-01-10js中正则exec方法
小编介绍过JavaScript中正则表达式方法test()(https://www.py.cn/web/js/22827.html),用于检验字符串是否匹配,此外,JavaScript中还有一个正则表达式方法,它比test()功能更加强大,是个通用的方法,那就是exec()方法,它是是RegExp对象的主要方法,可以根据pattern对str进行正则表达式的匹配。1、exec()是RegExp对象的...
2024-01-10js正则匹配整数
在我们用正则去匹配前,需要先了解一下贪婪量词的问题,因为一开始我们会先选择这种匹配方式,只有贪婪量词不成功时,才会使用我们之前学习的回溯法继续匹配。今天我们需要学习的是正则匹配整数的方法,在简单了解贪婪量词后,会为大家展示出匹配整数的代码示例。1.贪婪量词贪婪量词在 NFA...
2024-01-10js处理网页编辑器转义、去除转义、去除HTML标签的正则
富文本编辑器生成的HTML标签,进行转义,然后写入数据库,防止脚本注入:function htmlEncode(value){ return $('<div/>').text(value).html();}1、从数据库拿出的转义后的HTML标签内容,先得去除转义,然后再去除HTML标签,是生成缩略文字。/*移除HTML标签代码*/ function removeHTMLTag(str) { str = str.replace(/<\/?[^>]*>/...
2024-01-10PHP段落正则表达式
我经常发现有必要从博客文章的开头或类似内容中提取一段文字,以用作摘录。我通常使用一个函数,该函数将计算可用的整个单词的数量,并返回包含这些单词的字符串。尽管仅当原始帖子为HTML时才适用,但这是一个很好的选择,那就是使用正则表达式提取内容。以下代码将使用字符串,并仅提取...
2024-01-10正则表达式
我是新手到regex这里是我的问题:正则表达式下面是该文件的内容:cts-pdr/comment-primary/:not spamming cts-pdr/comment-primary/:please remove since not spamming cts-pdr/comment-primary/:not spamming cts-pdr/comment-primary/:not spamming cts-pdr/comment-primary/:Not spamming cts-pdr/comme...
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-10正则表达式从URL
客户/订单数抽取我希望正则表达式大师可以帮助解决我的问题,正则表达式从URL我想搜索以下URL's提取数据的某些部分:/#!/customers/2848060/orders/9234573/history我想一个正则表达式函数来提取以下'customers'字符串(2848060)数量。我想要另一个正则表达式提取单词'orders'(9234573)后面的数字。任何帮助将大规...
2024-01-10yyyyMMdd的正则表达式日期验证
我正在寻找一个正则表达式字符串,该字符串将验证格式为yyyyMMdd(无分隔符)的日期,并且可以用于leap年。我到目前为止发现的最接近的结果仅验证自2000年以来的日期。import java.util.regex.Pattern;public class TestDate { public static final Pattern datePattern = Pattern.compile("** Need RegEx **"); public static void main(String[]...
2024-01-10正则表达式名称
刚刚开始探索正则表达式的“奇迹”。作为一个从试验和错误中学习的人,我真的很努力,因为我的试验抛出了不成比例的错误……我的实验是在PHP中使用ereg()进行的。无论如何。我分别使用名字和姓氏,但现在使用相同的正则表达式。到目前为止,我有:^[A-Z][a-zA-Z]+$任何以大写字母开头且其余...
2024-01-10正则表达式嵌套括号
我有以下字符串:a,b,c,d.e(f,g,h,i(j,k)),l,m,n会告诉我如何构建一个正则表达式,该正则表达式仅将括号的“第一级”返回给我,如下所示:[0] = a,b,c,[1] = d.e(f,g,h,i.j(k,l))[2] = m,n目的是保留括号中具有相同索引的部分嵌套以操纵将来。谢谢。尝试改善示例…想象一下我有这个字符串username,TB_PEOPLE.field...
2024-01-10最全正则表达式
一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^d{n}$3. 至少n位的数字:^d{n,}$4. m-n位的数字:^d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$8. 正数、负数、和小数:^(-|+)?d+(.d+)?$9. 有两...
2024-01-10如何结合3正则表达式?
M/D/YY /^(\d{1,2})\/(\d{1,2})\/(\d{2})$/ M-D-YY /^(\d{1,2})\-(\d{1,2})\-(\d{2})$/ M.D.YY /^(\d{1,2})\.(\d{1,2})\.(\d{2})$/ 回答:/^(\d{1,2})([\/.-])(\d{1,2})\2(\d{2})$/ 小心,现在有一个新的捕获组,所以今年的反向引用数将是4而不是3。如果您还想允许M/D-YY等,那么你可以使用/^(\d{1,2})[\/.-](\d{1,2})[\/.-](\...
2024-01-10正则表达式删除HTML标签
我正在使用以下常规表达式从字符串中删除html标签。它有效,除了我留下了结束标签。如果我尝试删除:<ahref="blah">blah</a>它将离开<a/>。我根本不了解正则表达式语法,并且对此一无所知。可以让拥有RegEx知识的人给我提供一个可行的模式。这是我的代码: string sPattern = @"<\/?!?(img|a)[^>]*>"; Regex rgx = ...
2024-01-10