这是一个textarea,用户在其中写入一些文本。 我在里面写了一个例子。 First sentence. Second sentence? Third sentence! Fourth sentence. Fifth sentence 正则表达式中已经考虑过的要求 separator包含在数组项中 最后一句不一定需要分隔符(它可以以任何字符结尾) 如果一个句子有多个分隔符char,它将包含在数组项中。 例: 第二句?!? 应该是[…,“第二句?!?”,……] 缺少要求(我需要帮助)<< 每个新行应该由一个空数组项表示。 如果应用正则表达式,则应该是响应: [“First sentence.”, “Second sentence?”, “Third sentence!”, “”, “Fourth sentence.”, “”, “”, “Fifth sentence”] 相反,我收到了这个: [“First sentence.”, “Second sentence?”, “Third sentence!”, “Fourth sentence.”, “Fifth sentence”] 这是正则表达式和匹配调用: var tregex = /[^\r\n.!?]+(:?(:?\r\n|[\r\n]|[.!?])+|$)/gi; var sentences = $(‘#text’).val().match(tregex).map($.trim); […]
解决: http : //jsfiddle.net/arkjoseph/swDy5/20/ 目标是创建一个亚马逊风格的搜索框,它将减少一页上多个输入搜索/过滤字段所需的空间量。 搜索流程: 从搜索表单中获取标签。 将标签附加到选择选项字段。 在选择更改时,获取所选值。 如果选择的val与标签匹配,则显示最接近的div.input,div.option (这是一切都出错的地方。由于我正在搜索数组,我认为我无法找到标签附近最近的隐藏容器。有什么提示吗? ) 到目前为止,我已将新的选择值传递给数组,并尝试在更改时找到匹配项。 $(“body”).append(“”); var _op = []; var _se = “”; $(“.views-exposed-widget label”).each(function(){ var text = $(this).text(); _se += ”+ text +”; _op.push($(this).text()); // Monthly Release,Title,New Provider/Show Name }); $(“#selopt”).change(function() { $(“form .views-exposed-widget .views-widget”).fadeOut(); _op[$(this).val()].next(‘div’).css(“z-index”,”100″).fadeIn(); }); 更新了Jquery: http : //jsfiddle.net/arkjoseph/swDy5/14/
如何查找使用split()拆分的数组中是否存在关键字? // Get the object infomation. var keyword = ‘story’; var path = $(this).find(‘a’).attr(‘href’); var array_url = path.split(‘/’); if(keyword == array_url) alert(‘match!’); // does it work like this?? 标签的url路径是这样的 – www.mysite.com/story/article-1 谢谢。 编辑: if ($.inArray(keyword, array_url)) alert(‘match!’); 这将提醒匹配数组中是否包含关键字。
我有以下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” + […]
基于Subhaze的名为“filterScore”的函数 ……如果需要将单个值传递给KEY那么工作正常…但我的问题是如果需要解析多个值 ,该怎么办? 例如,有一个名为brand_id的键,它是整数..我想解析那些在JQuery RegExp , Filter , Match有brand_id = 1 OR 3 OR 5 OR 7 (多个)的数据…请帮我解决这个家伙!! 我怎样才能做到这一点?? 如果有人能帮助我,真的很感激
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(); […]
我有以下代码用于匹配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。 有人看到代码的错误吗? 谢谢
我有一个可滚动的div中的拇指列表,使用next / prev按钮进行动画制作。 每次单击“下一步”按钮都应与第一个可见元素的属性匹配。 每次点击“上一步”按钮都应该给我最后一个可见元素的属性。 我真的不知道如何在数学上解决这个问题,因为滚动距离在列表结束时是可变的。 有人可以帮帮我吗? HTML $ … next prev jQuery的 $(‘a.next’).click(function() { var scrollheight = $(“#scrollContent”).scrollTop(); $(“#scrollContent”).animate({scrollTop:scrollheight+375},500,function() { // get “data-asset-id” of first visible element in viewport }); }); $(‘a.prev’).click(function() { var scrollheight = $(“#scrollContent”).scrollTop(); $(“#scrollContent”).animate({scrollTop:scrollheight-375},500,function() { // get “data-asset-id” of last visible element in viewport }); }); 看看小提琴: http : //jsfiddle.net/desCodLov/77xjD/10/ […]
我需要提取部分字符串,例如: 01. Artist Name – Song Title 所以我在开头有计数器,点和分隔符可以是任何东西,currenty分隔符是: var separator = 我想在分隔符后提取所有内容。 使用jquery / javascript。
我试图通过JQueryvalidation电子邮件的输入: 我的JQuery /* */ 即使我输入了example@example.com,也不会发出警报。 我已经尝试过.test()和.match(),我做错了什么?