SmartWiki

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
seki [2022/12/02 11:10] – 作成 momotatsuseki [2024/07/23 10:53] (現在) momotatsu
行 1: 行 1:
 ====== 正規表現 ====== ====== 正規表現 ======
- +知ってるひとだけ効率化。(できるかも)\\ 
-===== 数字の正規表現 =====+正規表現のお時間です。\\ 
 +有効活用しましょう!\\ 
 +\\ 
 +行き詰まったら\\ 
 +見えないタブコードや半角/全角スペースがないか見てみる 
 +===== ▶ 数字の正規表現 =====
   // 1文字の数字(文字クラス。0,1,2,...9のいずれもマッチする)   // 1文字の数字(文字クラス。0,1,2,...9のいずれもマッチする)
   [0-9]   [0-9]
行 19: 行 24:
   // 8桁の半角数字   // 8桁の半角数字
   [0-9]{,8}   [0-9]{,8}
-===== 数字の大きさの範囲指定 =====+===== ▶ 数字の大きさの範囲指定 =====
 ==== N以上、M以下の範囲の数字(1〜2桁の場合) ==== ==== N以上、M以下の範囲の数字(1〜2桁の場合) ====
   // 5以上, 9以下の数字   // 5以上, 9以下の数字
行 36: 行 41:
  
 引用元:https://www-creators.com/archives/4241#i-5 引用元:https://www-creators.com/archives/4241#i-5
 +
 +===== ▶ 含まない、~以外 =====
 +  ^(?!.*(いろは)).+$
 +※先頭に【^】を入れることで使用可能になるんです
 +
 +===== ▶ 複数行 =====
 +(忘れがち)vscode
 +  <table[\s\S\n]*\/table>
 +//
 +[例]tableひとかたまり//
 +  (\n\n|)<table[\s\S\n]*(itemdesc_new|itemdesc_mailmag|itemdesc_ashisize|itemdesc_faq)[\s\S\n]*?\/table>\n
 +
 +
 +
 +==== ▶ 文字数など ====
 +全角\\ ※1バイト文字ではないものを探す
 +<code>[^\x01-\x7E]</code>\\ 
 +半角\\ ※2~4文字
 +<code>[!-~]{2,4}</code>\\ 
 +10文字以下
 +<code>[0-9]{,10}</code>\\