タグ

regexに関するlemonjpのブックマーク (4)

  • 正規表現

    <ereg> (1)文字列を指定桁で分割する $str = "4912345678901"; ereg("([0-9]{7})([0-9]{5})([0-9]{1})", $str, $array); (2)ファイル名を日付に変換する ログファイルなど、日付を利用したファイル名から、日付を取り出します。 $str = "20060205.log"; ereg("([0-9]{4})([0-9]{2})([0-9]{2})", $str, $array); $date = $array[1]."/".$array[2]."/".$array[3]; (3)日付を分割する 日付を年・月・日に分割する場合、書式がいくつか考えられる場合は正規表現を使うと便利です。 この場合書式としては 「2006-8-31」、「2006/08/31」、「2006.8.31」が考えられます。 $date = "20

  • Learn regular expressions in about 55 minutes @ Things Of Interest

    Regular expressions ("regexes") are supercharged Find/Replace string operations. Regular expressions are used when editing text in a text editor, to: check whether the text contains a certain pattern find those pattern matches, if there are any pull information (i.e. substrings) out of the text make modifications to the text. As well as text editors, almost every high-level programming language in

    Learn regular expressions in about 55 minutes @ Things Of Interest
  • Regexper

    Regular expression visualizer using railroad diagrams

  • 正規表現 - SMART 開発者のためのウェブマガジン

    正規表現の概要 正規表現は、Perlの中で最も重宝する機能のひとつです。正規表現にはテキスト処理のための様々な機能があり、文字列の中から特定のパターンを見つけ出したり、置換したりすることができます。 正規表現の基的な使用方法 たとえば、$strという変数に格納したデータの中から、「A」で始まって途中は何があるかわからないが最後が「E」という文字列を探したい場合、次のように記述することで、条件にマッチする文字列を見つけることができます。 $str =~ /A.*E/; 上記では、ドット( . )が改行以外の1文字を表し、アスタリスク( * )がその任意の文字の0回以上の繰り返しを意味します。このように、正規表現において特殊な働きを持った文字を正規表現演算子、またはメタ文字と呼びます。また、=~ はパターン結合演算子と呼ばれ、「左辺の値から右辺の値を検索する」という意味があります。 正規表現

    正規表現 - SMART 開発者のためのウェブマガジン
  • 1