開発ブログ

ページメニュー

<< DOMを使いこなそう-その1〜羞恥心ブログパーツ | main | データは公開してこそ意味がある〜WebAPIの作成 >>

カレンダー

<< June 2019 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 >>

  • 引用符で囲まれた値が何個かある時、一部の引用符だけを外す
  • 引用符(シングルクォート)で囲まれた値が何個かある時、一部の引用符だけを外す正規表現(秀丸)

    'aaaa' , 'bbbb' , 'ccc' , 'ddd' を 'aaaa' , 'bbbb' , ccc , 'ddd' と 置換する

    正規表現を
    【検索例】'¥f.[^']*¥f','¥f.[^']*¥f','¥f.[^']*¥f','¥f.[^']*¥f'¥f

    とし、置換先を
    【置換例】'¥1','¥3',¥5,'¥7'
    とする。

    【 説明 】
    まず
    .[^']*
    は、
    任意の文字 ⇒ .

    何個か並んだ ⇒ *
    形をしている文字列。
    ただし、
    シングルクォート(’)を除く ⇒ [^']
    ものである。

    次に、¥f。
    これは、¥fから¥fまで囲んだ領域に合致(マッチング)するものが、¥0 , ¥1 , ¥2 , ¥3 …と割り振られる。

    なので、【検索例】は、
    【検索例】'¥f.[^']*¥f','¥f.[^']*¥f','¥f.[^']*¥f','¥f.[^']*¥f'¥f
    と、なる。

    マッチングした箇所を表に示すと


    ¥0 ¥1 ¥2 ¥3 ¥4 ¥5 ¥6 ¥7 ¥8
    ' .[^']* ',' .[^']* ',' .[^']* ',' .[^']* '

    となる。

    これを【検索例】に当てはめると
    【置換例】'¥1','¥3',¥5,'¥7'
    となる。

| 開発関連 | 02:04 | comments(0) | trackbacks(0) |


コメント

コメントする

この記事のトラックバックURL

http://blog.24th.jp/trackback/906254