2009年03月09日00:30 カテゴリLightweight LanguagesTips regexp - ^$でなくて\A\zを使おう まずは回答から。 正規表現で「制御文字以外」のチェック - ockeghem(徳丸浩)の日記 文字エンコーディングの妥当姓 制御文字(\x00〜\x1f, \x7f)のチェック 文字列長のチェック このうち後ろ二つを正規表現として書くにはどうすればいいかを考えていました。 こういう時には、「全文字がOKならOK」と考えるのではなく、「一文字でもNGならNG」と考えると楽になります。それは「スペースと非制御文字以外」なのですから、/[^ \S]/が求めていた正規表現で、=~ではなく!~が使うべき演算子ということになります。全角スペースもOKにしたければ、/[^ \x{3000}\S]/。[追記参照] [Run via Codepad] #!perl -
RegExpCount 概要 正規表現を使って文字列を検索し、パターンにマッチする文字列が何個あるか調べます 引数 共通引数 後述 戻り値 個数 パターンにマッチする文字列が何個あるか RegExpExecute 概要 正規表現を使って文字列を検索し、パターンにマッチした取得インデックス番目の一致文字列を返します 引数 共通引数 後述 取得インデックス 検索文字列内で一致した部分の内、何個目の項目を返すかを指定 戻り値 一致文字列 取得インデックスで指定した部分一致文字列を返します RegExpReplace 概要 正規表現を使ってパターンがマッチする部分の文字列を置き換えます 引数 共通引数 後述 置換文字列 置換先文字列を指定します 戻り値 置換後文字列 マッチ箇所を置き換えた文字列を返します RegExpTest 概要 正規表現を使ってパターンがマッチするか調べます 引数 共通引数
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く