Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

正規表現

正規表現サンプル | **二文字で始まる行以外の全行を削除

正規表現サンプル 自分の作業用に使った正規表現のサンプルレシピ 概要 **(アスタリスク)二文字で始まる行以外の全行を削除 ※要ははてな記法の見出し以外の行を削除したい時に利用する正規表現検索条件 (?!^\*\*)(^.*\n?)置換条件 ※空文字 出力 置換前 **…

秀丸ですべての行を特定の文字列で囲う方法

概要 秀丸ですべての行を特定の文字列で囲う方法 構文 以下の内容で置換を行います 置換前:^(.*)$ 置換後:【\1】 ※この例では【】で囲っている 置換前 テスト1行目 テスト2行目 テスト3行目 置換後 【テスト1行目】 【テスト2行目】 【テスト3行目】

秀丸で括弧で囲われた任意の文字列を削除

概要 秀丸で括弧で囲われた任意の文字列を削除する方法について 構文 以下の内容で置換を行います 置換前:\[.*\] 置換後:空文字 置換前 [hoge]テスト1行目 [01234---]テスト2行目 [日本語]テスト3行目 置換後 テスト1行目 テスト2行目 テスト3行目

JavaScriptで正規表現 | 数字の指定

概要 数字の指定について 構文 [\\d]. = アルファベット、数字、アンダーバー [\\D]. = アルファベット、数字、アンダーバー以外 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:target=' + target +</head></html>…

JavaScriptで正規表現 | アルファベット、数字、アンダーバーの指定

概要 アルファベット、数字、アンダーバーの指定について 構文 [\\w]. = アルファベット、数字、アンダーバー [\\w]. = アルファベット、数字、アンダーバー以外 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.wr</head></html>…

行頭の数値二桁の後にカンマを挿入

概要 行頭の数値二桁の後にカンマを挿入 構文 検索:(^[0-9]{2}) 置換:\1, 適用前 0101適用後 01,01

JavaScriptで正規表現 | 開始と終了のパターン

概要 開始と終了のパターンについて 構文 ^(キャレット)を指定することで文字列の先頭を表し、 $(ダラー)を指定することで文字列の終端を表します。 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:t</head></html>…

JavaScriptで正規表現 | パターンの設定回数

概要 パターンの設定回数について 構文 波括弧{}に数値を指定することで直前のパターンに対して 指定した回数の繰り返しを設定することが可能です。{x}|直前のパターンをx回繰り返し {x,}|直前のパターンをx回以上繰り返し {x,y}|直前のパターンをx回以上y回…

JavaScriptで正規表現 | 複数の文字列へのマッチング

パンくず JavaScriptで正規表現 複数の文字列へのマッチング 概要 複数の文字列へのマッチングについて 構文 角括弧[]で文字列パターンを囲うことで任意の文字列へのマッチングが可能です。パターン一覧 構文 内容 a-z アルファベット小文字のa〜zをあらわす…

JavaScriptで正規表現 | 1回以上の繰り返し

パンくず JavaScriptで正規表現 1回以上の繰り返し 概要 1回以上の繰り返しを指定する場合 構文 プラスで1回以上の繰り返しになります デフォルトで最長マッチ:全体マッチ=パターン以降も含め全てにマッチ プラスとクエスチョンマークの併用で最小マッチ:…

JavaScriptで正規表現 | 0-1文字指定

パンくず JavaScriptで正規表現 0-1文字指定 概要 0-1文字指定をする場合 構文 クエスチョンマークで0-1文字指定になります 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:target=' + target + ',pa</head></html>…

JavaScriptで正規表現 | 0-N文字指定

パンくず JavaScriptで正規表現 0-N文字指定をする場合 概要 0-N文字指定をする場合 構文 アスタリスクで0〜N文字指定になります 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:target=' + target +</head></html>…

JavaScriptで正規表現 | 1文字指定

パンくず JavaScriptで正規表現 1文字指定 概要 1文字指定をする場合 構文 ドットで1文字指定になります 例 <html> <head> <script language="javascript"> function executeRegExp(target,pattern) { regExp = new RegExp(pattern); document.write('input:target=' + target + ',pattern=' + pattern </head></html>…

JavaScriptで正規表現

概要 JavaScriptで正規表現を学びます 内容 構文 内容 リンク . 任意の一文字を指定 http://d.hatena.ne.jp/tbpg/20120418/1334766124 * 任意の0文字以上N文字以下を指定 http://d.hatena.ne.jp/tbpg/20120418/1334766209 ? 任意の0文字もしくは1文字を指定 …

秀丸、正規表現サンプル|文章中の「アルファベット小文字」を「改行+アルファベット小文字」に置換

秀丸|文章中のアルファベット小文字を改行+アルファベット小文字に置換 検索:([a-z]) 置換:\n\1 置換前 a000b111c222d333e444 置換後 a000 b111 c222 d333 e444