Tag: 正则表达式

…… 替换()或wrap()http://name.tld/request_url?参数?" >

jQuery:用 …… 替换()或wrap()http://name.tld/request_url?参数?

我有更好的方法来替换/包装h tp://name.tld/request_url?参数或h tps://name.tld/request_url?参数文本在某些某些html元素中使用 HTML Tweet text 1 http://google.com and other text. Tweet text 2 https://www.google.com and other text. Tweet text 3 … JavaScript的 jQuery(‘#posts .post’).each( function () { elem = jQuery(this); elem.html( elem.text() .replace(/(http?:\/\/?\S+)/g, “https://stackoverflow.com/questions/3617725/jquery-replace-or-wrap-http-name-tld-request-urlparameter-with-a-href/$1”) ); }); 任何jQuery.wrap()替代方案都会很好……

优化正则表达式以过滤数千个HTML选择选项

背景 我为HTML select元素开发了一个基于jQuery的穿梭小部件 ,因为我找不到一个最低限度编码的小部件 ,并提供了一个补偿变音符号的正则表达式filter。 问题 当几个条目添加到select ,正则表达式filter会慢慢爬行。 您可以看到问题如下: 浏览到: http : //jsfiddle.net/U8Xre/2/ 单击结果面板中的输入字段。 键入任何正则表达式(例如, ^a.*ai )。 码 我相信罪魁祸首潜伏在这里: var options = $src.empty().scrollTop( 0 ).data( “options” ); var search = $.trim( $input.val() ); var regex = new RegExp( search, ‘gi’ ); var len = options.length; var $html = $(document.createElement( ‘option’ )); for( var i = […]

识别http链接并创建锚标签

我正在尝试解析一些字符串,并且它中嵌入了一些http链接。 我想使用jquery在此字符串中动态创建锚标记,然后在前端显示它们,以便用户可以单击它们。 有没有办法做到这一点? 谢谢!

用于替换变量的jQuery全局正则表达式

在下面的示例中,我尝试用-替换newname变量的所有实例,但是我的示例中的newname是作为文本处理的,而不是作为变量处理的。 var newname = ‘test’; var lastname = $(this).attr(‘name’).replace(/newname/g, “-“); 任何人都可以帮忙吗?

正则表达式不工作“内部”javascript字符串

我正在尝试在文本字符串中替换[b]的所有提及,并将其替换为 。 我在下面使用它的问题是它取代了页面上的每个[b],我只希望它改变我发送的文本字符串(“text”)中的[b]。 在正则表达式中取出全局的’g’并不能很好地工作,因为它不能全部取代它们…… text = $(“#input”).val(); text = text.replace(new RegExp(‘(^|\\s|>)\\[b](\\S.*?\\S)\\[/b]($|\\s|<)', 'gim') , '$1$2$3’); 有任何想法吗? 谢谢

使用字符串替换将变量传递给正则表达式

我在字符串替换中有一个复杂的regEx,我想使用一个名为“tagname”的变量而不是单词Category,但我不知道如何做到这一点。 $(“textarea”).val().replace(/\(.*)\/gi, “TextVariable”); 我尝试过类似的东西,但它在第一个参数中没有用。 $(“textarea”).val().replace(“/\(.*)\/gi”, “” + TextVariable + “”);

将正则表达式扩展为负数

我想将以下正则表达式扩展为负数。 this.value = this.value.replace(/[^0-9\.]/g, “”); 我尝试添加减号来做这样的事情,(/ [^^^-9.]/g,“”)但是这允许在数字的任何地方输入减号。 我想只允许在数字的开头出现一个减号。 后来发生的减去应该被忽略。 请帮忙。

jQuery Mask Plugin:负整数的掩码

我在我的web项目中使用jQuery Mask Plugin 。 它被广泛使用,我现在不想改变它。 我使用以下掩码作为带小数分隔符的数字: 例如,对于元素: 我使用以下面具: $(‘input.number-field’).mask(‘#,##0’, {‘reverse’: true}); 它适用于正数,但现在我想添加负数的支持。 以下两种模式都不起作用: $(‘input.number-field’).mask(‘#,##0Z’, { reverse: true, translation: { ‘Z’: { pattern: /\-?/ } } }) $(‘input.number-field’).mask(‘Z#,##0’, { reverse: true, translation: { ‘Z’: { pattern: /\-?/ } } }) $(‘input.number-field’).mask(‘Z#,##0’, { reverse: true, translation: { ‘Z’: { pattern: /-/, optional: true } } }) 最后一个似乎工作,但只有4行数字。 […]

如何在javascript中的替换内循环正则表达式的匹配?

我有以下JavaScript( 的空格是非破坏的): var html = ‘…sub 2\n\                                                                i.      subsub 1\n\                                                              ii.      subsub 2\n\ \n\ \n\ sub 3…’; $(function () { var nestedListFixer = /(?:\s*)+(?:(?:&(?:nbsp|\#0*160|x0*A0);)+(?:\s[ivxlcdm]+\.)(?:&(?:nbsp|\#0*160|x0*A0);)+\s(.*?)\s*)+(?:\s*)+/i; html = html.replace(nestedListFixer, function($0, $1){ var lis = “” $.each($1, function () { lis += “” + this + “\n”; }); alert(“\n” + lis + “”); return “\n” + […]

获取URL中的最后一个数字

如何从左到右找到URL中的最后一个数字? 例如: https://www.portal-gestao.com/introducao-6849.html 将返回: 6849 和: https://www.portal-gestao.com/curso-modelos-negocio/1452-introducao/6850-melhores-praticas-no-uso-de-folhas-de-calculo.html 将返回: 6850 这就是我正在尝试的: 编辑:更新的代码 jQuery(‘a.title’).each(function () { var $link=jQuery(this); var href=$link.attr(‘href’); var idx = href.indexOf(‘/’)!=-1?1:0; // choose the second one if slash var procura=href.match(/(\d+)/g)[idx]; jQuery.each(obj,function(_,test) { if(test.indexOf(procura)!=-1) { // only works on strings …. } }); });