我有一个变量。我想知道它是否包含任何字母,如果是的话,在这个变量前后附加'(单引号)。如果没有字母,则不需要追加。如果找到一个字符,则追加
var mysample = $('p').text();
找出这个var“mysample”是否包含字母不是如果是的话,那么在该值之前和之后追加'。
我想我需要使用REGEXP,但我不知道如何做到这一点。有人能指出我该怎么做。
我正在寻找一个jquery formate解决方案。
感谢 库马尔
我有一个变量。我想知道它是否包含任何字母,如果是的话,在这个变量前后附加'(单引号)。如果没有字母,则不需要追加。如果找到一个字符,则追加
var mysample = $('p').text();
找出这个var“mysample”是否包含字母不是如果是的话,那么在该值之前和之后追加'。
我想我需要使用REGEXP,但我不知道如何做到这一点。有人能指出我该怎么做。
我正在寻找一个jquery formate解决方案。
感谢 库马尔
看一看Regular Expressions in JavaScript。
使用类似[a-zA-Z]。
假设你的意思是围绕文本包装单引号..你可以创建一个自定义的jQuery过滤器。
jQuery.expr[':'].containsAlphabets = function(element) {
return /[a-zA-Z]+/.test($(element).text());
}
然后将它与任何jQuery选择器相结合。以下代码将包含所有包含带单引号字母的段落的文字。
$("p:containsAlphabets").each(function() {
$(this).prepend("'").append("'");
});
你必须努力表达自己更好。 – 2009-12-15 04:59:42
由于jQuery是一个Javascript库,你可能想用“Javascript”来标记这个问题 - 你需要的答案可能在Javascript中,而不需要获得特定于jQuery的。 – afeldspar 2009-12-15 05:06:43