Tag: 正则表达式

jQuery:将文本URL转换为链接作为输入

我正在取得进展但不太确定如何使这项工作正常…… 我有一个令人满意的div,其function类似于textarea。 我还有一个正则表达式来识别输入的URL并自动链接它们。 我遇到了麻烦,但是当用户输入时,这项工作是“实时”的。 这是迄今为止我所拥有的jsFiddle 。 我遇到的另一个问题是在输入链接后光标跳转到div的开头(因为我正在替换div的.html() ?) 是否有创造性的解决方案在div中的单个文本字符串上使用.replace()而不必替换div的整个内容?

为什么这个正则表达式不适用于德语单词?

我试图用语言打破下面的句子并将它们包裹在span中。 Das ist ein schönes Armband 我遵循这个: 如何使用JavaScript获取光标下的单词? $(‘p’).each(function() { var $this = $(this); $this.html($this.text().replace(/\b(\w+)\b/g, “$1”)); }); 我面临的唯一问题是,在包含span中的单词之后,生成的html是这样的: Das ist ein schönes Armband. 所以,schönes分为三个词sch,ö和nes。 为什么会这样? 什么是正确的正则表达式?

在jquery中突出显示当前页面

我有12个html页面。 点击左侧导航栏链接时会加载所有这些页面。 在这里,我需要在当前链接中添加一个类,单击并加载页面。 我试过这个: $(function(){ $(‘#container li a’).click(function(){ $(‘#container li a’).removeClass(‘current’); var pathname = (window.location.pathname.match(/[^\/]+$/)[0]); var currentPage = $(this).attr(‘href’); if(currentPage==pathname){ $(this).addClass(‘current’); } else{ alert(‘wrong’); } // alert(pathname+’ currentPage: ‘+currentPage); }) }) 它工作,但在页面加载,类被删除,我不知道为什么它发生.. 任何帮助?

正则表达式仅适用于字符az,AZ

我不知道如何在JavaScript或jQuery中创建正则表达式。 我想创建一个正则表达式,它将检查字符串是否只包含az和AZ之间的任何排列字符。 编辑 当我试图制作正则表达式时 /^[a-zA-Z\s]+$/ 接受白色空间。 它不起作用。 可能是什么错误? 我正在JavaScript RegExp上测试我的正则表达式示例:在线正则表达式测试器 。

JavaScript正则表达式匹配文本字段中的URL

如何设置我的正则表达式进行测试,以查看URL是否包含在javascript中的文本块中。 我无法弄清楚用于实现这一目标的模式 var urlpattern = new RegExp( “(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?” var txtfield = $(‘#msg’).val() /*this is a textarea*/ if ( urlpattern.test(txtfield) ){ //do something about it } 编辑: 所以我现在使用的模式在正则表达式测试器中用于我需要它做什么,但是chrome会抛出错误 “Invalid regular expression: /(http|ftp|https)://[w-_]+(.[w-_]+)+([w-.,@?^=%&:/~+#]*[w-@?^=%&/~+#])?/: Range out of order in character class” 对于以下代码: var urlexp = new RegExp( ‘(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?’ );

使用jQuery选择器上的regex查找基于id的所有元素

我有几个具有唯一ID的元素,如下所示: 我希望以下内容可以使用jQuery: $(“#item-[.]+-top”).each(function() { $(this).hide(); }); 我没有很好地掌握正则表达式,我会很感激一些输入,因为上面看起来不正确。

‘|’是什么 意味着在这个正则表达式?

这个正则表达式来自JQuery和“|” 是指“或”,但包括哪两个部分可供选择? /^(?:[^#<]*()[^>]*$|#([\w\-]*)$)/ 它是[^>]*$ | #([\w\-]*)$或()[^>]*$ | #([\w\-]*)$)还是其他什么?

在http文本周围包裹标签

如何找到以http://开头的页面上的每个单词并在其周围换行标签? 我可以使用像正则表达式这样的东西吗?

使用jquery从批量文本中提取所有电子邮件地址

我有以下文字: sdabhikagathara@rediffmail.com, “assdsdf” , “rodnsdfald ferdfnson” , “Affdmdol Gondfgale” , “truform techno” , “NiTsdfeSh ThIdfsKaRe” , “akasdfsh kasdfstla” , “Bisdsdfamal Prakaasdsh” ,; “milisdfsfnd ansdfasdfnsftwar” 这里的电子邮件是由,或者; 。 我想提取上面的所有电子邮件并将它们存储在数组中。 有没有简单的方法使用正则表达式直接获取所有电子邮件?

jQuery DataTables – 按完全匹配过滤列

尝试仅显示与搜索栏中输入的搜索词完全匹配。 例如,我有一个按ID#过滤的搜索栏。 我只想要与输入的确切#匹配的记录。 因此,如果输入123 ,我不希望显示91239等。 只有123 。 在FAQ页面上看到了一些关于bRegex信息,但它对我不起作用。 有任何想法吗?