2012-08-03 21 views
0

我想設置RegExp以與String匹配判斷。我試圖使用pattern.test(str),但如果模式是字符串的一部分,它將是真實的。這不是我想要的。例如,我設置我的模式是「/ [a-z] /」,str是「abc123」,它將通過pattern.test(str)爲true。我喜歡的結果是錯誤的,因爲str包含「123」,並非每個字符都是a-z。我怎樣才能做到這一點?謝謝!如何設置RegExp以獲得真正的匹配判斷?

package { 
    import flash.display.Sprite; 

    public class regexp extends Sprite{ 
     var pattern:RegExp=/[a-z]/; 
     var str:String="abc123"; 

     public function regexp() { 
      trace(pattern.test(str)); 
     } 

    } 

} 

回答

0

試試這個:

var pattern:RegExp=/^[a-z]+?$/; 
+0

什麼是這個表達式的非貪婪+的功能是什麼?爲什麼不只是+? – 2012-08-03 09:14:37

+0

謝謝你們!有效。最好的祝福! – Nick 2012-08-03 10:13:00