Tag: 正则表达式

Javascript Reg Expression替换URL中的Get Parameter

使用正则表达式,我想编写一个将采用URL和参数名称的函数: ReplaceParamValueinURL (url, param, value) 。 如果参数存在,它将替换URL中的值。 如果参数不存在,则会将其与值一起添加到URL中。 如果参数不存在值,则会将该值添加到参数中。 是否有一种优雅的方式来完成正则表达式中的所有三种查找和替换? ReplaceParamValueinURL (“http://google.com?a=1&b=2&c=3, a , 4) returns http://google.com?a=4&b=2&c=3 ReplaceParamValueinURL (“http://google.com?a=1&b=2&c=3, a , 4) returns http://google.com?a=4&b=2&c=3 ReplaceParamValueinURL (“http://google.com?a=1&b=2&c=3, c , 4) returns http://google.com?a=1&b=2&c=4 ReplaceParamValueinURL (“http://google.com?a=1&b=2&c=3, d , 5) returns http://google.com?a=1&b=2&c=3&d=5 ReplaceParamValueinURL (“http://google.com?aaa=0&a=1&b=2&c=3, a , 6) returns http://google.com?aaa=0&a=6&b=2&c=3 ReplaceParamValueinURL (“http://google.com?a=1&b&c=3, b , 2) returns http://google.com?a=1&b=2&c=3 I am hoping […]

带有至少1个数字和1个字符且固定长度为11的字母数字字符串的正则表达式

我需要正则表达式匹配一个长度为11个字符的字母数字字符串,但该值必须至少包含1个字符和1个数字。 使用正则表达式的字母数字组合, 至少包含1个数字和1个字符 即/^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/ 什么是匹配字母数字6字符串的正则表达式? 即^[a-zA-Z0-9]{6,}$ 通过使用这样的OR(||)运算符 //regex code var str = “”; if ($.trim($(“input[id$=’txtBranchName’]”).val()) != “”) str = $.trim($(“input[id$=’txtBranchName’]”).val()); var reg_exp = /^(?:[0-9]+[az]|[az]+[0-9])[a-z0-9]*$/i; // /^[a-zA-Z0-9]{11,}$/;//^(\d)(?:\1+)?$/; // new RegExp(‘([0-9]){6}’); var reg_exp2 = /^[a-zA-Z0-9]{11,11}$/; if (!reg_exp.test(str) || !reg_exp2.test(str)) { $(“span[id$=’lblError’]”).css(“color”, “red”); $(“span[id$=’lblError’]”).html($(“span[id$=’lbl_PayeeInformation_IFSCNo’]”).html()).show(); $(“input[id$=’txtBranchName’]”).focus(); returned = false; return false; } //end regex code 但如果我在一个正则表达式中得到它会很棒。

识别Javascript onhover上的单词

我正在浏览stackoverflow并遇到了这个链接( 如何使用JavaScript获取光标下的单词? ) 他们有代码: Each word will be wrapped in a span. A second paragraph here. Word: $(function() { // wrap words in spans $(‘p’).each(function() { var $this = $(this); $this.html($this.text().replace(/\b(\w+)\b/g, “$1″)); }); // bind to each span $(‘p span’).hover( function() { $(‘#word’).text($(this).css(‘background-color’,’#ffff66′).text()); }, function() { $(‘#word’).text(”); $(this).css(‘background-color’,”); } ); }); 当我尝试这个时,我意识到这个代码只适用于段落标签。 我应该如何编辑此代码的Javascript / Regex以使其工作所有标签(h1,h2,h3)? […]

如何使一个简单的jQueryfilter列表只接受整个单词,因此它不匹配部分单词,只匹配整个单词

http://jsfiddle.net/nicktheandroid/U8T8p/4/ (function($) { $(‘.filterinput’).keyup(function() { var filter = $(this).val(); if (filter.length > 2) { // this finds all links in the list that contain the input, // and hide the ones not containing the input while showing the ones that do $(list).find(“a:not(:Contains(” + filter + “))”).parent().slideUp(); $(list).find(“a:Contains(” + filter + “)”).parent().slideDown(); } else { $(list).find(“li”).slideDown(); […]

如何获得美元符号之间的价值?

我试图获取字符串中的美元符号之间的值,并将它们放在列表中。 例如,这是一个字符串: var a =’Dear $name$, This is my number $number$. This is my address $address$ Thank you!’ 而我想得到的是, var b = ‘$name$,$number$,$address$’ 我是否必须关注字符串中的’$’,因为$也用于jQuery? 你有什么想法吗?

学习正则表达式和jquery – .match返回什么?

alert($(this)[0]); 返回一个url,例如。 HTTP://localhost/www/anotherdir/go.php ID = 12aaa 我希望将“12”和“aaa”放入单独的变量中(引用的val可以是任何东西,但总是一个数字后跟三个alpha)。 使用正则表达式/\?*在正则表达式编辑器中返回id = 12aaa但是…… 这不会生成alert()框 – 根本不会发生任何事情: x = $(this)[0].match(/\?*/); alert(x); 这也没有做任何事情: x = $(this)[0].match(/\?*/); alert(x[0]);

Javascript RegExp:使用变量创建正则表达式

可能重复: Javascript Regexp动态生成? 我正在尝试使用变量创建一个新的RegExp; 但是,我不知道这样做的sytax。 任何帮助都会很棒! 我需要改变这个:( v.name.search(new RegExp(/ Josh Gonzalez / i))!= -1)将其更改为: (v.name.search(new RegExp(/ q / i))! = -1) 。 我基本上需要用变量q~var q = $(’input [name =“q”]’).val();来替换“josh” 。 谢谢您的帮助 $( ‘form#search-connections’ ) .submit( function( event ) { event.preventDefault(); var q = $( ‘input[name=”q”]’ ).val(); console.log( _json ); $.each( _json, function(i, v) { //NEED TO […]

我如何使用jQuery的.find方法和正则表达式作为参数?

我有一个xml,我想搜索“相似”的结果,类似于LIKE在SQL中所做的。 我想过做类似$(xml).find(‘regexHere’)事情,但我不知道该怎么做。 如果那不是最好的方法,你能推荐别的吗? 我需要搜索的数据在节点的参数范围内。 编辑 $(xml).find(‘[cityName=Rio de Janeiro]’)给出了我正在搜索的节点,因为它是完全相同的字符串。 但是,如果我搜索Rio我没有得到任何结果,即使里约热内卢和里约克拉罗的节点有我正在寻找的字符串。 我尝试使用$(xml).find(‘[cityName|=”Rio”]’)没有运气,没有一个结果出现,但如果我改为Rio de Janeiro我得到我所需要的。

javascript按键function:不区分大小写的az,数字和一些特殊的字符?

$(‘.s’).keyup(function(e) { if (!/[A-Za-z0-9]/.test(String.fromCharCode(e.which))) { return false; } 我想知道什么是我的应用程序的最佳正则表达式解决方案。 我有一个基于ajax的搜索,它应该只在按下实际字符时触发搜索,如aZ(大写和小写),数字,也可能是问号,短划线(连字符)和感叹号。 还应启用空格键。 否则,如果按下shift,option或control-key,也会触发ajax搜索。 这里最简单的正则表达式模式是什么? 谢谢您的帮助

JS / Jquery,匹配找不到PNG =匹配(’/ gif | jpg | jpeg | png /’)

我有以下代码用于匹配fancybox可能的元素: $(‘a.grouped_elements’).each(function(){ var elem = $(this); // Convert everything to lower case to match smart if(elem.attr(‘href’).toLowerCase().match(‘/gif|jpg|jpeg|png/’) != null) { elem.fancybox(); } }); 它适用于JPG,但出于某种原因它不匹配PNG。 有人看到代码的错误吗? 谢谢