0

文字列と一致する判断をするように正規表現を設定したいと思います。pattern.test(str)を使おうとしましたが、patternが文字列の一部である場合はtrueになります。それは私が望むものではありません。

たとえば、パターンを「/ [az] /」、strを「abc123」に設定すると、pattern.test(str)によってtrueになります。strに「123」が含まれているため、すべての文字がazであるとは限らないため、私の好みの結果はfalseです。どうやってやるの?ありがとうございました!

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));
        }

    }

}
4

1 に答える 1

0

これを試してください:

var pattern:RegExp=/^[a-z]+?$/;
于 2012-08-03T08:04:55.573 に答える