- 更新日: 2015年1月13日
- jQuery & JavaScript
JavaScriptで改行文字を含めて文字にマッチさせる正規表現
スポンサーリンク
JavaScript で改行文字を含めてあらゆる文字にマッチさせたい場合、[\s\S] を使うと良いそうです。
[\s\S] という正規表現を使えば、改行文字を含めたあらゆる文字にマッチさせることができます
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
Google Chrome の Developer Tool で確認
改行文字を含めた0文字以上にマッチさせる。
1 2 3 |
/[\s\S]*/ |
改行文字を含めた1文字以上にマッチさせる。
1 2 3 |
/[\s\S]+/ |
以下、Google Chrome 開発者ツールの JavaScript Console で動作確認。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
> var str = "foo\nbar\nbaz" undefined > str "foo bar baz" > str.match(/.+/) ["foo"] > str.match(/[\s\S]+/) ["foo bar baz"] |
/.+/ は改行文字(\n)にマッチしてない一方で、/[\s\S]+/ で判定すると改行文字にもマッチさせることができています。
- – 参考リンク –
- JavaScriptで改行にもマッチする正規表現 – FFFF – 0x
スポンサーリンク
オライリーのJavaScritp本(通称サイ本)は、昔かなり読み込みました。
>> 次の記事 : 3分でできるQUnitの使い方、JavaScriptをテストしよう
<< 前の記事 : JavaScriptで配列に要素が含まれるか調べる
- jQuery & JavaScript の関連記事
- React.js用にESLintをインストールして設定、JavaScriptコードを楽に検証しよう
- JavaScriptでHTMLコメント要素を取得する
- YahooのJavaScriptマップAPI(YOLP)で地図を描画
- HTML5のGeolocation APIで現在地の位置情報(緯度/経度)を取得するJavaScriptコード
- JavaScriptでキャメルケースを単語に分割
- Browserify + GulpでクライアントのJavaScript / CoffeeScriptでrequire
- JavaScript/jQueryでDOM要素が存在するか確認する方法
- JavaScriptでスクロールを一時的に止める
- JavaScriptでcapitalize、アルファベット一文字目を大文字にする
- JavaScriptでrangeオブジェクトから座標を取得するコード
Leave Your Message!