如何编写一个正则表达式,如果单词/字符串以字母'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{...
任何帮助都会受到赞赏,因为我是使用正则表达式的新手,谢谢
答案 0 :(得分:4)
您想要/\bBT/
。
答案 1 :(得分:1)
/^BT/
如果字符串以BT
开头,则匹配。只会匹配BT
;如果您希望匹配结果包含整个单词,请使用/^BT\w*/
;如果您希望它返回整个字符串,请使用/^BT[\s\S]*/
。
/\bBT/
如果单词以BT
开头,则匹配。只会匹配BT
;如果您希望匹配结果包含整个单词,请使用/\bBT\w*/
。