我有以下的javascript功能:字符串匹配(JavaScript)的
function fun1()
{
...
return 'Over';
}
function fun2()
{
...
return 'Hello';
}
function fun3()
{
..
return 'Over';
}
function fun4()
{
..
return 'Over';
}
function fun5()
{
...
return 'Bye';
}
....
var errmsg='';
errmsg+=fun1();
errmsg+=fun2();
errmsg+=fun3();
var newmsg = errmsg;
if (newmsg.match('Over'))
{
checklist();
}
從而每代碼,如果FUN1()和FUN2()都爲真,ERRMSG = 'OverHello',並且如果FUN1()和fun3()是真實的,errmsg ='OverOver'
我希望newmsg只與返回'Over'的函數匹配......所以如果errmsg ='Over'或'OverOver'等等,那麼只需要它會運行函數checklist()。
有沒有什麼辦法,我可以用字符串方法(比如match,contains等)來檢查這個條件嗎?
請幫忙。
+1我在答案中忘記了^&$。但請注意,這將返回匹配的字符串,而不是真/假。 – 2011-05-06 07:23:33
Thx這麼多!我的問題解決了:D – gin 2011-05-06 07:26:19