JavaScriptでString.startsWith相当は何か、ベンチマークも JavaScriptにはJavaで言うところのString.startsWithがないです。みんなどうやっているかというと、 if (str.indexOf('prefix') === 0) { console.log('prefix found'); } みたいな感じのコードをよく見ます。AngularJSのソースでも見ました。でも、これって良く考えると無駄ですよね。indexOfというのは文字列を最初から最後までなめて、一致する位置を探すのです。見つかれば一発ですが、見つからなければ最後まで行って-1を返します。本来、prefixを判定するのなら最初だけ検査すればいいのです。 str.substring(0, 'prefix'.length) === 'prefix' という書き方も見ますが、これもいま
上のように最後の / の後にオプションを表す1文字を並べます。 ここではPHP正規表現で使えるオプションについて記憶の整理も兼ねてまとめてみました。 PHP正規表現のオプションまとめ 全て紹介しませんが、よく使うのは次の6つのオプション iオプション mオプション sオプション xオプション Aオプション Uオプション ちなみにオプション文字は大文字と小文字が区別されることに注意です。 なので m を M にしたり、 A を a にしたりするとエラーになります。 これらオプションの使い方やコード例は次の通り iオプション パターン内の大文字・小文字の関係なしにマッチさせるオプション つまりこれを使えば大文字や小文字を区別せずに検索や置換ができるということです。 以下iオプションの使用コード例
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く