【Internet Explorer中的Javascript RegEx问题】教程文章相关的互联网学习教程文章

Javascript Regex验证特殊字符的单次出现【代码】

我有一个字符串可以使用javascript Regex进行验证.该字符串可以具有任何不同的特殊字符一次出现.我尝试了以下模式./^[A-Za-z0-9]*[-!$%^&*()_+|~=`{}\[\]:";'<>?,.\/]?[A-Za-z0-9]*$/但是它允许任何两个不同的特殊字符.但是按照我的情况,它应该一次允许每个特殊字符使用(例如,单次出现“&”和“%”是可以接受的,但不允许两次出现“&”或任何其他字符).请帮忙.解决方法: ^(?!.*([!$%^&*()_+|~=`{}\[\]:";'<>?,.\/-]).*\1)[!$%^&*()...

javascript-如何使用RegEx和代码结合来验证IPv6地址?【代码】

我想使用一种强调可读性的算法来验证IPv6地址.理想的解决方案将简单的正则表达式与源代码结合在一起. 以https://blogs.msdn.microsoft.com/oldnewthing/20060522-08/?p=31113为例:function isDottedIPv4(s) {var match = s.match(/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/);return match != null &&match[1] <= 255 && match[2] <= 255 &&match[3] <= 255 && match[4] <= 255; }注意Raymond如何将复杂性从正则表达式转换为代码.我想要一个对...

Internet Explorer中的Javascript RegEx问题【代码】

我正在尝试使用正则表达式在Javascript中拆分字符串.我的代码如下:var status = "This is a test http://yfrog.com/5y6eruj"; var regexp = /(http:\/\/yfrog\.com(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi; matchParts = status.split(regexp); alert(matchParts);在Chrome和FF中,当我提醒matchParts时,它是一个包含文本和URL的数组.但是在IE中,matchParts只是文本,URL消失了! IE中有一个奇怪的...

javascript-jQuery-删除不匹配regEx的字符【代码】

我正在尝试使用jquery来验证表单. 这是用户在文本框中允许的模式.var pattern = /^[a-zA-Z0-9!#$&%*+,-./: ;=?@_]/g;如果用户键入除此以外的其他任何内容,则必须用“”代替.$(document).ready(function() {$('#iBox').blur(function() {var jVal = $('#iBox').val();if(jVal.match(pattern)) {alert("Valid");} else {alert("New "+jVal.replace(!(pattern),""));}});}); });但是替换功能不能以这种方式工作.解决方法:使用negated ...

Javascript / regex:删除方括号之间的文本【代码】

是否可以更改此设置:Hello, this is Mike [example]对此:Hello, this is Mike使用JS正则表达式?谢谢.解决方法:如果您更喜欢使用正则表达式执行此操作,请考虑以下内容.var r = 'Hello, this is Mike [example]'.replace(/ *\[[^\]]*]/, ''); console.log(r); //=> "Hello, this is Mike"如果您的数据在要删除的方括号中包含更多文本,请使用g(全局)修饰符. 根据给定的字符串,您可以在此处使用split.var r = 'Hello, this is Mike ...

将RegEx从JavaScript转换为Java【代码】

好的,所以我试图用“,”分隔一个字符串,它不在[‘或’]’里面.我有一个适用于JavaScript的RegEx,但无法将其转换为Java语法. JS RegEX:/,(?![^[]*])/g例句:ex1 , [ex2 , ex3 ] , ex 4 , ex 4, [ex , ex ]它在http://refiddle.com上工作正常,但是当我尝试在Java中使用RegEx(在Eclipse下)时,我收到一条错误消息:Unclosed character class near index 10,(?![^[]*])我所做的就是删除开头的’/’和结尾的“/ g”,我无法翻译语法. 实现...

如何将ruby regex翻译为javascript? – (?i-mx:..)和Rails 3.0.3【代码】

我使用validates_format_of方法来检查电子邮件格式:validates_format_of :email, :with => /^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i我也使用livevalidation插件来验证表单,所以在我的代码我得到:(?i-mx:^([^@\\s]+)@((?:[-a-z0-9]+\\.)+[a-z]{2,})$)Javascript无法读取此正则表达式.如何或在何处我可以将此正则表达式更改为原始:/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i?解决方法:Ruby和JavaScript正则表达式由具有不...

如何使用JavaScript RegEx从Tweet中提取URL?【代码】

假设我将推文存储为JS变量中的字符串… 如何使用JavaScript RegEx从推文中提取URL? 这比从字符串中提取URL要容易得多,因为: 我将假设以http或www开头并以空格(或推文结尾)结尾的任何内容都是URL.解决方法:这是我用来从Twitter状态中提取链接的正则表达式之一. 链接匹配模式(?:<\w+.*?>|[^=!:'"/]|^)((?:https?://|www\.)[-\w]+(?:\.[-\w]+)*(?::\d+)?(?:/(?:(?:[~\w\+%-]|(?:[,.;@:][^\s$]))+)?)*(?:\?[\w\+%&=.;:-]+)?(?:\#[\w\...

使用正则表达式(regex)替换jQuery / JavaScript中的选定文本【代码】

在下面的示例中,使用jQuery选择文本.我们如何通过摆脱其他数据来隔离货币? 这种使用JavaScript替换的尝试不起作用:var symbol = $("div.price > h5 > div.num").text().replace(/[\d.]*/, "");这是HTML的示例; jQuery选择器正在工作:<div class="price"><h5 class="biguns"><div class="num">€12.28</div>Lowest Price Per Night</h5> </div>解决方法:必须对点进行转义才能匹配每个字符,并且必须设置全局修饰符:var symbol = ...

javascript – RegEx内部的模板文字【代码】

我试图在RegEx中放置一个模板文字,但它不起作用.然后我创建了一个变量正则表达式,它保存了我的RegEx,但它仍然没有给我想要的结果. 但是,如果我单独调试console.log(正则表达式),我会收到所需的RegEx,例如/. ?(?=位置)/ i,/. ?(?= date)/ i等等,但是一旦我将正则表达式置于.replace内部,它似乎无法正常工作function validate (data) {let testArr = Object.keys(data);errorMessages.forEach((elem, i) => {const regex = `/.+?...

javascript – 如何扩展EJSON以序列化RegEx以进行Meteor客户端 – 服务器交互?【代码】

我有一个任意的(E)JSON,可以在我的Meteor应用程序中通过网络从客户端发送到服务器.它使用RegExp对象将结果置于零上:# on the client selector = "roles.user": { "$ne": null } "profile.email": /^admin@/gi 所有在客户端都很好,但如果我通过Meteor.call或Meteor.subscribe将其传递给服务器,则生成的(E)JSON采用以下形式:# on the server selector ="roles.user": { "$ne": null }"profile.email": {}……某个工程师在里面死了一...

[Javascript] Construct a Regex to Match Twitter Mentions with Regexr

regexr is a powerful tool for debugging existing regexes and creating new ones. In this lesson, well use the app to create a regex that matches Twitter-style mentions in a string. It will go over a few regex concepts including capture groups, character sets, and flags. regexr.com/4lq4d

如何使用JavaScript Regex提取字符串?【代码】

我正在尝试使用JavaScript Regex从文件中提取子字符串.这是文件中的一个切片:DATE:20091201T220000 SUMMARY:Dad's birthday我要提取的字段是“摘要”.这是方法:extractSummary : function(iCalContent) {/*input : iCal file contentreturn : Event summary*/var arr = iCalContent.match(/^SUMMARY\:(.)*$/g);return(arr); }解决方法:您需要使用m flag:multiline; treat beginning and end characters (^ and $) as workingove...

JavaScript regex exec()返回列表中重复的匹配,为什么?【代码】

以下是一个正则表达式,它选择相关的标记来从JS字符串构造一个s表达式.接下来是一个巨大的块评论,记录了它是如何构建的.我把它包括在内是因为我是正则表达式的新手,也许我不理解其中的一点.我不明白为什么每个匹配regex.exec()返回应该是重复两次相同的匹配并归类为列表?var tx = /\s*(\(|\)|[^\s()]+|$)/g; // Create a regular expression /* /1 234 5 6 7 /global search1. \s : whitespace metacharacter2...

Javascript Regex Only Textbox【代码】

我能够在c#/ .net中找到解决方案,但不能用于常规的web html.如果已经有答案让我知道,我会提出问题. 如何根据给定的正则表达式创建一个只允许某些字符(例如字母数字)的文本框(例如[a-zA-Z0-9])?因此,如果用户尝试输入任何其他内容,则粘贴包含,将被删除或不允许.<input type="text" class="alphanumericOnly">解决方法:基本功能是这样的:string = string.replace(/[^a-zA-Z0-9]/g, '')这将替换[a-zA-Z0-9]未描述的任何字符. 现在您...

INTERNET - 相关标签
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 全部