如何合并这个两个正则

cloudgamer cloudgamer 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<script>
var r1=/^(\d+\|)*\d+$/;
var r2=/((^|\|)(\d+)(\|\d+)*?)\|\3(\||$)/;

var s = "1|2|3|31|5"

alert(r1.test(s) && !r2.test(s))
</script>


这个符合我的要求
但我用一个验证控件只能用一个正则
如何能把这两个正则合并呢
...全文

相关推荐

joyn:joyn用共同的字符,字段或正则表达式连接两个文件的行

joyn:joyn用共同的字符,字段或正则表达式连接两个文件的行

晔晔匠

javascript利用正则快速找出两个字符串的不同字符

//by 夏天以南 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

weixin_38737335

正则表达式NFA和DFA

正则表达式,接触得已经不少,各种语言都会有些正则表达式的库来增强字符串处理功能,这里就编译原理的词法分析要用到的内容浅析下下

dantangfan

regex-multi-tool:用于测试正则表达式并创建用于用正则表达式修改文本的微型工具的工具

正则表达式多工具 用于测试正则表达式并创建用于用正则表达式修改文本的微型工具的工具。 正则表达式多工具旨在合并我已经使用多年的两个独立但相关的工具。 ,可让您测试正则表达式,查看正则表达式从给定字符串中捕获的内容,并在字符串上顺序应用多个查找/替换模式 ,使您可以使用正则表达式和编程逻辑执行复杂,可重复的文本转换。这是通过创建自定义动作来实现的(动作是一个函数,可让您对字符串执行任何操作) 这两部分都可以使用Javascript或在服务器端API中直接在浏览器中运行。 (当前,只有PHP实现正在进行中。但是,我希望在DotNet或Python中创建一个,因为我刚刚开始学习它。) 用户界面使用用纯Javascript编写 这是一次实验,看看是否可以在没有任何构建步骤的情况下构建基于Javascript的复杂工具。

e起学美术

正则表达式与自动机的转换

正则表达式与自动机的转换,以及自动机的化简

xmtcrystal
评论 20
收藏 已收藏
分享
返回顶部
cloudgamer
JavaScript 87,983 成员 224,681 内容