我怎么写一个正则表达式,说'字符串是否以BT开头'?

时间:2010-12-09 11:22:25

标签: javascript regex

如何编写一个正则表达式,如果单词/字符串以字母'BT'开头?

以下是我使用的代码:

    if(val.match(/^\S{5,}$/)){

        if(val.match(/^BT/)){

            alert('Unfortunately you cannot buy or sell registrations in the Auctions if you live in Northern Ireland');
            return false;

        }else{

            postcode.val(val.slice(0, -3)+' '+val.slice(-3));
            $('#Postcodelookup').fadeIn(300);

        }
    }else{...

任何帮助都会受到赞赏,因为我是使用正则表达式的新手,谢谢

2 个答案:

答案 0 :(得分:4)

您想要/\bBT/

答案 1 :(得分:1)

/^BT/
如果字符串BT开头,则

匹配。只会匹配BT;如果您希望匹配结果包含整个单词,请使用/^BT\w*/;如果您希望它返回整个字符串,请使用/^BT[\s\S]*/

/\bBT/
如果单词BT开头,则

匹配。只会匹配BT;如果您希望匹配结果包含整个单词,请使用/\bBT\w*/