2009-12-15 40 views
1

我有一个变量。我想知道它是否包含任何字母,如果是的话,在这个变量前后附加'(单引号)。如果没有字母,则不需要追加。如果找到一个字符,则追加

var mysample = $('p').text(); 

找出这个var“mysample”是否包含字母不是如果是的话,那么在该值之前和之后追加'。

我想我需要使用REGEXP,但我不知道如何做到这一点。有人能指出我该怎么做。

我正在寻找一个jquery formate解决方案。

感谢 库马尔

+0

你必须努力表达自己更好。 – 2009-12-15 04:59:42

+0

由于jQuery是一个Javascript库,你可能想用“Javascript”来标记这个问题 - 你需要的答案可能在Javascript中,而不需要获得特定于jQuery的。 – afeldspar 2009-12-15 05:06:43

回答

1

假设你的意思是围绕文本包装单引号..你可以创建一个自定义的jQuery过滤器。

jQuery.expr[':'].containsAlphabets = function(element) { 
    return /[a-zA-Z]+/.test($(element).text()); 
} 

然后将它与任何jQuery选择器相结合。以下代码将包含所有包含带单引号字母的段落的文字。

$("p:containsAlphabets").each(function() { 
    $(this).prepend("'").append("'"); 
}); 
相关问题