如果找到一个角色,则附加

时间:2009-12-15 04:51:21

标签: jquery

我有一个变量。我想知道它是否包含任何字母表,然后在该变量之前和之后附加'(单引号)。如果没有字母,则无需追加。

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

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

我想我需要使用REGEXP,但我不知道该怎么做。有人可以指出我该怎么做。

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

由于 库马尔

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

查看Regular Expressions in JavaScript

使用 [a-zA-Z] 等内容。