タグ

正規表現に関するkjtecのブックマーク (7)

  • Javascriptによる正規表現まとめ - Y's note

    Index JavaScriptで利用できる正規表現についてまとめました。 最後の後読み、否定後読み以外は利用可能かと思います。 モード修飾子(i,m,g) \n,\r,\u2028,\u2029以外の任意の1文字 空白文字以外( \S ) 数字( \d ) 数字以外( \D ) 先頭( ^ ) 末尾( $ ) 単語区切り( \b ) 単語区切り以外( \B ) 0以上の繰り返し( * ) 1以上の繰り返し( + ) 0または1回( ? ) 最短マッチ( .*? ) nの繰り返し( {n} ) n以上の繰り返し( {n,} ) n以上,m以下の繰り返し( {n,m} ) いずれかの文字( [▲◎■] ) いずれかのパターン( (▲|◎|■) ) 後方参照( \n ) エスケープ( \ ) 先読み( ?=◎◎◎ ) 先読み否定( ?!◎◎◎ ) 後読み( ?<=◎◎◎ ) 否定後読み( ?<

    Javascriptによる正規表現まとめ - Y's note
  • RegExr: Learn, Build, & Test RegEx

    RegExr is an online tool to learn, build, & test Regular Expressions (RegEx / RegExp). Supports JavaScript & PHP/PCRE RegEx. Results update in real-time as you type. Roll over a match or expression for details. Validate patterns with suites of Tests. Save & share expressions with others. Use Tools to explore your results. Full RegEx Reference with help & examples. Undo & Redo with {{getCtrlKey()}}

    RegExr: Learn, Build, & Test RegEx
    kjtec
    kjtec 2019/05/14
    実行テスト
  • プログラマーが正規表現を使いこなすメリットとは? 『正規表現辞典 改訂新版』著者に訊く

    正規表現のパワーを実感 ――『正規表現辞典 改訂新版』は目的別の検索ができるリファレンスですが、正規表現の歴史や背景についても解説されています。今回は佐藤さんに書についてお尋ねしますが、まずはご自身のことを教えてください。 佐藤:勤務先はいわゆるSIerですので、各種システムの企画・構築を主業務としています。主に担当しているのは企業向けのアプリケーション開発基盤の構築や、個別システムに対するアプリケーション・アーキテクチャの立案といった分野ですね。 世間的には「アーキテクト」と呼ばれる職種になりますが、私自身はプログラマーとして個別の問題と向き合い、頭を絞るほうが好きです。 ――仕事では正規表現をどう活用されているのでしょうか。 佐藤:個別のアプリケーションにおける入力値検証などに利用することはもちろん、アプリケーションやミドルウェアのトラブルシュートにおけるログの分析や、既存データのク

    プログラマーが正規表現を使いこなすメリットとは? 『正規表現辞典 改訂新版』著者に訊く
  • .match() | JavaScript 日本語リファレンス | js STUDIO

    正規表現オブジェクトを指定します。 もし、正規表現オブジェクトでは無いものが渡されると、 new RegExp(obj)を使用することで、暗黙的にRegExp(正規表現)に変換します。 説明 正規表現がgフラグを含まない場合、 RegExp.exec(str)と同じ結果を返します。 返される配列は追加のinputプロパティを持ち、それには解析された元の文字列が含まれます。 加えて、マッチした文字列の0基準のインデックスを表すindexプロパティも持ちます。 正規表現がgフラグを含む場合、このメソッドは全てのマッチを含む配列を返します。 マッチするものが無い場合、nullが返されます。 RegExpも参照 文字列が正規表現RegExpにマッチするのか確認だけをしたい場合は、 RegExp.test(str)を使用することが出来ます。 最初のマッチだけを見つけたい場合は、 代わりにRegExp

  • https://mayer.jp.net/?tag=php-a%E3%82%BF%E3%82%B0%E3%81%A7%E5%9B%B2%E3%81%BE%E3%82%8C%E3%81%9F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88-%E5%8F%96%E5%BE%97

  • 【JavaScript】JavaScriptの正規表現で変数を使う - だめだま

    JavaScriptで正規表現のmatchを使う場合 通常 hoge.match(/abc/); とするけどabcの部分は変数ではなくてStringとして認識されてしまうので var abc = "efg"; hoge.match(/abc/); としてもefgを検索してくれない。 そこで、変数を入れたい場合は正規表現オブジェクトを使う var abc = "efg"; reg = new RegExp(abc); hoge.match(reg); とするとefgで検索してくれるようになる。 細かい検索条件も設定可能 reg = new RegExp("^" + abc + "[0-9]+$");

    【JavaScript】JavaScriptの正規表現で変数を使う - だめだま
    kjtec
    kjtec 2017/01/17
    変数の利用
  • javascript入門/正規表現の使い方 | SONICMOOV LAB

    のようにすればよいのですが、「先頭や末尾にある文字列か含まれるか」などある特定の条件でマッチするかを調べる為には正規表現を使わなくてはなりません。 正規表現は文字のパターンを記述する為の表現法です。 正規表現の使い方 基的な書き方 matchを使った基的なパターンマッチの書き方 修飾子 【修飾子編】大文字と小文字を無視するマッチなどのやり方 大文字と小文字を区別しない グローバルマッチ 複数行マッチ 組み合わせ ブラケット 【ブラケット編】特定の文字が含まれているかを探すためのやり方など ある文字を見つける ある文字以外を見つける ある範囲の数字を見つける ある範囲の数字以外を見つける ある単語を見つける メタキャラクタ 【メタキャラクタ編】数字や文字、タブなどのマッチのやり方 改行や行終端を除いて、単一の文字とマッチ 文字や数字とマッチ 文字や数字以外とマッチ 数字とマッチ 数字以外

    javascript入門/正規表現の使い方 | SONICMOOV LAB
  • 1