自己流「正規表現」Best25!

いままでに使ってみた正規表現を集めました。

けど、間違っていたらすみません。

なにぶん、読解力のない文系なもので。

バラバラになっている図版のタイトルを揃える。 記事
①検索文字列 ^(図表|[図表])(\d\d?)(.+?)?(\d*) 置換文字列 $1$2—$4
②検索と置換 文字種変換 全角英数字→半角へ
「.」の前後を文字詰め 記事
検索文字列 (?<=[0-90-9])\.(0-90-9) 置換文字列→文字スタイル
混在した記号、ピリオド、スペースを★印に統一(本文は除外)。 記事
検索文字列 (?<=^図表)(\d+).(\d+●) 置換文字列 $1★
図版の番号とハイフンが全角と半角が混在。「図表1-1●〜」に統一します。これ、意外に難しかったです。 記事
検索文字列は記事に記載。
◆と◇に挟まれたコラムに段落スタイルをあてます。複数の段落を選ぶのに苦労しました。 記事
検索文字列 ^(◆)(?s)(.+?)(◇) 置換文字列 $2
(?s)  →次にくる(.+?)に改行を含めてくれます。←これが味噌でした!
■印に段落スタイルをあて、■を消去します。 記事
検索文字列 ^(■)(.+?) 置換文字列 $2
数字付き見出しを2行に改行し、各行に記号をつけ、段落スタイルをあてます。 記事
検索文字列 ^(\d-\d)\s(.+?) 置換文字列 ■$1\r□$2
本文中の混在した「表」「図表」「図」番号を分割禁止にします。 記事
検索文字列 (図表|[図表])\d\d?[−]?\d* 置換文字列→文字スタイル
段落スタイルに入れた正規表現例。 記事
文頭の名前: 検索文字列 ^.+?(?=:)
「」に挟まれた文字 検索文字列 (?<=「).+?(?=」)
()に挟まれた文字 検索文字列 (.+?)
タブと改行の間に右インデント 検索文字列 \t.+?\r
「歳」の数字 検索文字列 \d+(?=歳)
該当する行だけに段落スタイル(山田:) 検索文字列 ^.+?:
数字の3桁目にカンマ「,」を入れる。 記事
検索文字列 (?<=\d)(\d{3})(?=\D) 置換文字列 ,$1
図番号がひと桁のときとふた桁のとき。記号の●を利用しました。 記事
ひと桁 検索文字列 (?<=●)\d(?=\t) ふた桁 検索文字列 (?<=●)\d{2}(?=\t)
【正規表現の例】寄せ集め第1弾 記事
同じ記号を使ったときの検索文字列。 記事
検索文字列 ^(★)(?=[^★])
検索文字列 ^(★★)(?=[^★])
検索文字列 ^★★★
文頭の図版番号に続く●を検索。注意→InDesignの正規表現では、後読みに繰り返しや選択が使えない 記事
検索文字列 (?<=^図\d)●|(?<=^図\d\d)●
Mackintoshに統一します。 記事
Mac、mac、MAC、MAc、マッキントッシュ
検索文字列 (?i)Mac(?!kintosh)|マッキントッシュ
Macに統一します。
mac、MAC、maC、mAc
検索文字列 (?i)mac
サーバーに統一します。

サバとサーバとサーバーとサーバーーとサーーバ

 検索文字列 サー*バー* 置換文字列 サーバー
【】に挟まれた文字に文字スタイルをあてる。
【】を残す 検索文字列 (?<=【).+?(?=】)
【】を消す 検索文字列 (【)(.+?)(】) 置換文字列 $2
(.+)と(.+?)の違いです。 記事
上の画面ショットの①は、検索文字列→ (.+)
上の画面ショットの②は、検索文字列→ (.+?)
上の画面ショットのは、検索文字列→ #.+#
上の画面ショットの④は、検索文字列→ #.+?#
上の画面ショットの⑤は、検索文字列→ (#)(.+?)(#)   置換文字列→ $2
段落スタイルの正規表現で、ハイフン「-」を天地中心に。 記事
アンカー付きオブジェクトを差し替える。
検索文字列 ~a 置換文字列 ~c
頭が「図」か「表」で始まり、数字の次に「-」か「.」。そして数字。
検索文字列 [図表]\d\d?[\.-]?\d* 参考サイト
4桁の数字だけ選択。
検索文字列 (?<!\d)\d{4}(?!\d) 参考サイト
任意の文字にだけ、文字スタイルをあてる方法。
例)①②③④⑤⑥⑦⑧⑨
検索文字列 ①|②|③|④|⑤|⑥|⑦|⑧|⑨
目次のリーダー罫の前後にアキを入れる。 記事
タブの前の(肯定先読み)文字 → .(?=\t)
タブの後ろの(肯定後読み)文字 → (?<=\t).
数字が1つ以上+段落の最後 → \d+$
段落スタイルの正規表現スタイルに入れると、楽ちんです↓
中黒「・」の行末だけに、一括で★印を入れるます 記事
検索文字列 ^・.*$ 置換文字列 $0★

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


Optionally add an image (JPEG・JPG・GIF・PNG only)