【正则表达式-js】教程文章相关的互联网学习教程文章

javascript-如何格式化包含变量的正则表达式?【代码】

如果将值硬编码为“ foo”,那么我的以下正则表达式可以正常工作:/foo/但是,如果“ foo”是一个变量怎么办?我该如何编写正则表达式?例如:var bar = "foo";我无法/ bar /上班.当“ bar”是变量时,如何格式化该格式才能工作?解决方法:您需要像这样使用新的RegExp:var bar = "foo",re = new RegExp(bar)bar.match(re) //returns ["foo"]

javascript-IP系列的正则表达式?【代码】

我正在尝试检查输入文本是否是这样的:(IP| IP1, IP2 | IP1, IP2, IP3) and so on .....例如172.25.1.4或172.25.1.4、172.25.1.5或接受172.25.1.4、172.25.1.6、3.3.3.3等. 并且IPS之间的空间也不是必须的,因此:172.25.1.4,172.25.1.5被接受 我不知道该用什么作为模式:var pattern = theCorrectPatternif (!pattern.test(id1) && id1.value!="") {document.getElementById("id").innerHTML="<p style='color:red'>not correct</p...

如何在javascript中为文件夹名称创建正则表达式?【代码】

我想验证文件夹名称,它不能以数字或任何特殊字符开头,我不确定文件夹名称中允许使用哪些特殊符号,请帮忙. 这是我的功能function validateFileName() { var re = /[^a-zA-Z0-9\-]/;if(!re.test($('#new_folder_name').value)) {alert("Error: Input contains invalid characters!");$('#new_folder_name').focus();return false;}// validation was successfulreturn true;}解决方法:只需检查文件夹名称以字母开头,而不以开头. (点)...

javascript-我们可以将正则表达式放在量角器的exports.config的seleniumServerJar中吗【代码】

Selenium服务器独立jar版本不断更新,而webdriver-manager update命令选择最新的jar.每次硒罐更新时,我都需要在exports.config中更改seleniumServerJar. 有什么办法放一些正则表达式吗? 像这样 :-seleniumServerJar: "../node_modules/protractor/selenium/selenium-server-standalone-*.jar",解决方法:简短答案-不,您不能.根据量角器配置解析器的实现,seleniumServerJar属性仅接受字符串作为其值. Here’s a link to its impleme...

javascript – 使用正则表达式有条件地替换字符串?【代码】

我需要在文件中替换所有出现的@ example /,除非完全匹配是@ example / is. 目前我有这个代码:let updated = s.replace(/@example\//g, replacement);但是,这将更新所有出现的事件,包括带有@ example / is的事件.我们如何在文件中排除@ example / is occurrence? 附录 我只是粘贴我使用的脚本(其中包含了很好的答案)来执行更新,以防其他人需要执行以下操作:const fs = require("fs"); const globby = require("globby"); globby(...

使用javascript正则表达式从字符串中获取除连字符和方括号以外的所有字符【代码】

我有一个像这样的字符串:var myString = "MyString-[ADDAAD]-isGreat";我想将此字符串提取为3部分:var stringOne = "MyString-"; var stringTwo = "ADDAAD"; var stringThree = "-isGreat";我知道如何在两个方括号之间获取字符串:var matches = patternString.match(/\[(.*?)\]/);现在匹配[1]包含ADDAAD但是如何获得其他两个部分?解决方法:您可以使用正则表达式分割字符串.请注意,所有捕获组的内容也将成为结果数组的一部分.为...

javascript-什么是JS正则表达式来匹配文本中的sha256单词哈希?【代码】

这个问题已经在这里有了答案: > What does SHA256 hexadecimal string look like? 1个关于以下文字MD5 ed076287532e86365e841e92bfc50d8c SHA1 2ef7bde608ce5404e97d5f042f95f89f1c232871 SHA256 7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069 ssdeep3:aBn:aB File size 12 bytes ( 12 bytes ) File type Text Magic literal ASCII text, wit...

JavaScript正则表达式转义多个字符【代码】

当参数包含多个需要转义的符号时,是否可以对参数化的正则表达式进行转义?const _and = '&&', _or = '||'; let reString = `^(${_and}|${_or})`; //&{_or} needs to be escaped const reToken = new RegExp(reString);工作,但不是最佳:_or = '\\|\\|';要么:let reString = `^(${_and}|\\|\\|)`;最好重用_or变量并保持正则表达式参数化.解决方法:您可以使自己的函数转义您的参数,以便这些函数在最终的regexp中起作用.为了节省您的...

javascript-如何使用可选的“(”和“)”设置一个正则表达式同时使用?【代码】

我需要创建一个验证美国电话号码的reg表达式.国家/地区代码以及区域代码的括号是可选的.到目前为止,我有这个/^[1]?[-. ]?\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/它有效,但是它将允许像1 555) 555 5555和1 (555 555 5555我需要以某种方式告诉表达式()是可选的,但是如果用户使用它,他们也必须正确关闭它.如何做到这一点?解决方法:您必须使用分支机构:^1?[-. ]?(?:\((\d{3})\)|(\d{3}))[-. ]?(\d{3})[-. ]?(\d{4})$^^^...

正则表达式Javascript 0-9a-zA-Z加上空格,逗号等【代码】

谁能帮我这个正则表达式?我需要可以允许的东西: 0-9–A-Z空格连字号撇号 但禁止使用所有其他特殊字符. 我有这个,但是不起作用:"regex":"/^[0-9a-zA-Z/ /-'_]+$/",谢谢你的帮助!解决方法:您应该删除正则表达式周围的双引号:"regex": /^[0-9a-zA-Z \-'_]+$/,另外,请确保使用反斜杠转义特殊字符,而不是正斜杠.

javascript-在解析期间检测内容中的正则表达式【代码】

我正在为C写一个简单的解析器.我只是与其他一些语言文件一起运行(为了好玩-看看C相似和懒惰的程度-如果我可以避免的话,不想为每种语言分别编写单独的解析器). 但是,如果要解析的代码包含正则表达式,则解析器似乎无法解析JavaScript. 情况1:例如,在解析JavaScript代码段时,var phone="(304)434-5454" phone=phone.replace(/[\(\)-]/g, "") //Returns "3044345454" (removes "(", ")", and "-")‘(‘,[‘等)作为新作用域的启动器进...

javascript-需要爱尔兰电话号码的正则表达式【代码】

我需要验证爱尔兰的电话号码,但我不想让它对用户不友好,很多人习惯在那里写电话号码,并用方括号括住区号,然后用5到7位数字表示,在数字之间添加空格区号或移动操作符. 爱尔兰座机号码的格式是1到4位数字和5到8位数字的区号. 例如(021) 9876543 (01)9876543 01 9876543 (0402)39385我正在寻找Javascript / PHP的正则表达式.解决方法:这可能有效.它应说明电话号码中任何地方的空格.preg_match('|^\s*\(?\s*\d{1,4}\s*\)?\s*[\d\...

javascript-JsHint警告:正则表达式文字可以与’/ =’混淆【代码】

我的JavaScript代码中有以下代码行:var regex = /===Hello===\n/;JsHint在此行给我警告:A regular expression literal can be confused with '/='`…但是我不知道这个正则表达式怎么了?如何避免此警告?解决方法:问题在于/ =可以解释为除法和赋值,而不是正则表达式文字的开头. 您可以改用RegExp constructor来避免该警告:var regex = new RegExp("===Hello===\n");似乎没有any option可以设置为告诉JSHint(或JSLint)忽略/ =,因...

使用javascript正则表达式替换和增加整数值【代码】

给定以下字符串 XXXX个单位[4].测试XXXX 我想用Unit [x 1]替换每次出现的Unit [x].我正在尝试使用正则表达式来实现此目的,因为名称Units需要首先在字面上进行匹配. 我正在尝试这样的事情:test.replace(/(?:Units\[|\_+)(\d+)/g, function(m, i) { return parseInt(m) + 1 })我的问题是,如果没有积极的回顾,我似乎无法只匹配数字.我试图以仅数字构成捕获组一部分的方式构建正则表达式,因此可以替换它们. 在c#中很容易做到,但是java...

javascript-复杂的正则表达式可拆分字符串【代码】

我需要有关正则表达式难题的帮助.我仍将掌握所有内容-显然不是专家! 例如.说我有一个像这样的复杂字符串:{something:here}{examp.le:!/?foo|bar}BLAH|{something/else:here}:{and:here\\}(.)}首先,我想使用管道将字符串拆分为一个数组,因此实际上就像:{something:here}{examp.le:!/?foo|bar}BLAH和{something/else:here}:{and:here\\}(.)}但是请注意,大括号内有一个管道可以忽略…因此需要为此计算正则表达式.我最初使用的是ind...

JAVASCRIPT - 技术教程分类
JavaScript 教程 JavaScript 简介 JavaScript 用法 JavaScript Chrome 中运行 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript break 和 continue 语... JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 变量提升 JavaScript 严格模式 JavaScript 使用误区 JavaScript 表单 JavaScript 表单验证 JavaScript 验证 API JavaScript 保留关键字 JavaScript this JavaScript let 和 const JavaScript JSON JavaScript void JavaScript 异步编程 JavaScript Promise JavaScript 代码规范 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 HTMLCollection 对象 NodeList 对象 JavaScript 对象 JavaScript prototype JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JavaScript Window JavaScript Window Location JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookie JavaScript 库 JavaScript 实例 JavaScript 对象实例 JavaScript 浏览器对象实例 JavaScript HTML DOM 实例 JavaScript 总结 JavaScript 对象 HTML DOM 对象 JavaScript 异步编程 javascript 全部