一致するものだけを返すメソッドはありますか、一致するものがない場合はnullがありますか?ActionScriptでRegExの一致または最初の変数マッチのみを返すメソッドがありますか?
脳凍結の可能性がありますが、一致するものを返すだけの方法はありますか?
私はちょうどそれ以外の最初の変数はnullを返したい場合たとえば、:
var value:String = "image/png".toLowerCase();
var result:String = value.find(/image/(png|jpg|jpeg|gif)/);
if (result=="png") {
// do something
}
を私はreplace
とexec
とmatch
があります知っていると、彼らはなどの配列を返すが、私はちょうどその方法を探しています最初の一致またはnullを返します。
このような機能がない場合は、あったと思います。どのように私はそこにしたいと思う神に。
これは問題を解決しますが、 'exec'は私がやりたいことに最も近い機能だと言っていますか? –
グループ1にアクセスするだけです。 'String.match'または' RegExp.exec'を使うと、正規表現にグローバル修飾子がないので、ここではほとんど違いがありません。グローバル修飾子で正規表現を使うと、 'RegExp.exec'を使う以外に選択肢はありません。 –