Tag: 正则表达式

使用Javascript从textarea中删除BBcode

我正在为phpBB3论坛创建一个小javscript,它计算你输入了多少字符。但我需要删除特殊字符(我设法这样做。)和一个BBcode:引用 我的问题在于引用……以及我对正则表达式知之甚少的事实。 这是我到目前为止所做的事情,但我被搁浅了: http://jsfiddle.net/emjkc/ var text = ”; var char = 0; text = $(‘textarea’).val(); text = text.replace(/[&\/\\#,+()$~%.'”:*?{}!?(\r\n|\n|\r)]/gm, ”); char = text.length; $(‘div’).text(char); $(‘textarea’).bind(‘input propertychange’, function () { text = $(this).val(); text = text.replace(/[&\/\\#,+()$~%.'”:*?{}!?\-\–_;(\r\n|\n|\r)]/gm, ”); char = text.length; $(‘div’).text(char); });

使用正则表达式掩码实时控制浮点输入

我已经实现了控制数字和浮点数的function。 但它对浮点数不起作用,必须像这样的表达式: // I wish a number like x figures . 3 figures (example : 123456.123) /^([1-9][0-9]*|0)(\.[0-9]{3})?$/ 但是这个表达式让人不知所措…… 以下作品/(^\d+$)|(^\d+\.\d+$)|[,.]/ ,但可以添加多个点: $(‘.float_input’).live(“keypress”,function(){inputControl($(this),’double’);}); function inputControl(input,format) { var value=input.val(); if (format==’int’){expression=/(^\d+$)|(^\d+\.\d+$)/;} else if (format==’double’){expression=/(^\d+$)|(^\d+\.\d+$)|[,.]/;} var values=value.split(“”); var update=””; for(id in values) { if (expression.test(values[id])==true && values[id]!=”) { // also replace ‘,’ by ‘.’ update=update+”+values[id].replace(‘,’,’.’); } } input.val(update); } […]

替换两个引号之间的字符串

我想把一个字符串str = “hello, my name is \”michael\”, what’s your’s?” 进入”hello, my name is michael 我怎么能用javascript做到这一点? 我知道如何进行str替换,但是如何获取我选择/替换它的内容。 谢谢!!!

jsLint Aptana jquery正则表达式validation

我试图让JSLint忽略以下与jquery相关的错误(’$’未定义),我需要在Apatana的javascriptvalidationfilter中添加的正则表达式才能实现这一点。 或者有一种完全不同的方式来解决这个问题。 非常感谢, 克拉拉

正则表达式删除空html标签,只包含空子

我需要解析一个HTML字符串并删除所有只包含空子元素的元素。 例: 不包含任何信息,必须替换为 我写了一个像这样的正则表达式: ]*>(]*>\s*)* 但问题是它只捕获了三个中的两个级别。 在abobe示例中,未选择 元素(最外面的元素)。 你能帮我解决这个正则表达式吗?

Javascript和Regex删除文本

我有一个带有很多李的ul,每个孩子都有一个孩子,就像这样: Belts (2) Tenis (92) T-Shirts (368) 我需要删除括号和里面的数字,但其余的,即: Belts Tenis T-Shirts 如何用jquery和正则表达式做到这一点? 我不知道! 🙁

这个jQueryvalidation代码有什么问题? regexp.exec(值)

值将是任何值,匹配为null。 这一点的意思是拆分像“1991-12-01”这样的字符串,并确保字符串的所有部分都是有效日期。 dateISO: function(value, element) { if (this.optional(element)) return true; var regexp = new RegExp(‘^\d{4}[\/-](\d{1,2})[\/-](\d{1,2})$’); var matches = regexp.exec(value); alert(matches); 有任何想法吗?

如何使用RegEx和Jquery隐藏DIV元素

我想在下面隐藏除class=”imagebrowser”之外的所有其他元素, Heading 1 Heading 2 … Heading n This is abold text This is a div element Hello world 预期结果, Hello world 请帮忙

使用javascript正则表达式从日期字符串中检索年份

我必须从日期字符串中检索年份。 日期字符串格式应为以下任何格式。 我需要全球化代码来检索任何日期字符串格式的年份。 日期格式,“30/8/2013”​​,“08/30/2013”​​,30-8-2013“,”2013-08-30“,”30.8.2013“,”30-08-13“,”13 -08-30“等

根据位置突出显示按钮

我正在尝试根据正在查看的页面突出显示导航按钮(在菜单中)。 这是我到目前为止: var loca = String(document.location.href); // Get document location and specific page. if (loca) { if(loca.search(RegExp(“((/[\w]*)\.php)”)) != -1) { activate(loca.match(RegExp(“((/[\w]*)\.php)”).split(“/”).join(“”))); } else { activate(“home”); } } // Activate a button function activate(bName) { $(“.button[name=” + bName + “]”).css({ “border-left”: “1px solid white”, “border-right”: “1px solid white” }); } 我想要发生的是: 获取页面的URL 获取页面的特定文件名,如果没有找到,那么我们就在主页上。 使用jQuery,我尝试找到按钮的名称,如果名称与文件名匹配,则突出显示它。 事实是,这只突出了“主页”按钮。 我究竟做错了什么? […]