タグ

ブックマーク / www-creators.com (3)

  • 正規表現:文字数や、文字数の範囲を指定する表現 | WWWクリエイターズ

    正規表現で文字数を指定する方法 正規表現において、文字数を指定するには、繰り返し回数を指定する「量指定子」を用いて表現できます。 文字数を指定する 文字数が固定されている場合、一定回数の繰り返しを表現する「{N}」を使って文字数を指定できます。 // 8文字の半角数字の表現 [0-9]{8} // 4文字の半角アルファベット [a-z]{4} 上記の「{}」を利用して、文字数の範囲を指定することもできます。 文字数の範囲の指定 範囲の指定にはカンマを利用して「{N,M}」と言った記述を利用します。(2019-4-27 訂正:ご報告ありがとうございました ) // 4文字以上、9文字以下の半角数字の表現 [0-9]{4,9} // 2文字か3文字の半角アルファベット [a-zA-Z]{2,3} 「〜文字以上」の指定 同様の括弧の表現で、最大値の指定を省いて最小のみを指定すれば「〜文字以上」と

    hiroomi
    hiroomi 2023/04/12
    “// 4文字以上、9文字以下の半角数字の表現 [0-9]{4,9}”
  • git log、git diff、git showでの日本語の文字化けをまとめて対策 | WWWクリエイターズ

    新しくサーバーに開発環境構築して使い始める時、「git log」「git show」 「git diff」などを使うと、多くの場合、日語が文字化けしてうまく表示できません。 具体的には、以下の2点がよく問題になります。 今回対応する問題: Gitの日語文字化けのよくある症状 まずは、(1)の症状です。 説明の簡単のため、「さくらレンタルサーバーを借りたデフォルト状態」を例にとって進めていきます。他のサーバーでも似たような状況ではないでしょうか?(推測) 少なくともさくらレンタルでは、初期状態がどんなかというと、git diffとかやると、下の画像のように「ESC」とかたくさん出力されてしまいます。 感じ悪いですよね。。git log やgit show でも、同じような文字化けが見られるはずです。 スクショ上で、「ESC」で表示されているものは、「文字化け」というよりは、エスケープコー

    git log、git diff、git showでの日本語の文字化けをまとめて対策 | WWWクリエイターズ
    hiroomi
    hiroomi 2018/03/26
    ”git log やgit show でも、同じような文字化けが見られるはずです。”
  • 正規表現:最短一致でマッチさせる表現 | WWWクリエイターズ

    Vimのmagicを利用した正規表現は、記述方法が異なりますので、ご注意下さい。こちら「 正規表現:特殊文字(メタ文字)の一覧 」をご覧ください。 最短マッチを見つける正規表現 さて、具体例を見ていきましょう。例えば、から<a></a>で囲まれたアンカータグを「1つだけ」取り出す事を考えます <nav> <a href="/about">About</a> | <a href="/access">Access</a> | <a href="/contact">Contact</a> </nav> 改行以外のすべての文字を表す「.」を利用して、「<a . *</a>」と言った正規表現が思いつきます。ですが、これだと「最長一致」を探してしまい、上記の例だと、3つのアンカータグをひと続きでマッチしてしまいます。 // アンカータグを検出?(デリミタに#を利用) #<a.*>(.*)</a>#

    hiroomi
    hiroomi 2017/06/08
  • 1