• ベストアンサー

今までで、正規表現で「これこんなこともできるんだぜ?」と自慢できるよう

今までで、正規表現で「これこんなこともできるんだぜ?」と自慢できるような、神々の遊び?と言える程のものを教えて下さい!!(何気ない事でもok!) 要約しますと、レベルアップしたいので一皮むける何かのご教授お願い致します。 ちなみに僕は『.*』,『$1』『{0,1}』しか使いこなせていない入門者です。

  • HKKMR
  • お礼率89% (120/134)

質問者が選んだベストアンサー

  • ベストアンサー
noname#182251
noname#182251
回答No.1

有名なのに「RFCに準拠したメールアドレスの正規表現」と云うのがあって、 14,277バイトあるそうです。マア人間が作れるようなものじゃなさそうですが。 http://www.din.or.jp/~ohzaki/mail_regex.htm#RFC

HKKMR
質問者

お礼

開いた瞬間「うわぁ」と声が漏れてしまいました。それほどまでにインパクトありました。 これは・・・マトリックスの背景にしても違和感なさそうですね(なんのこっちゃ) ほかにも、色々と載っていましたので、これみて勉強(どぎついものがありますが)してみます。 回答ありがとうございます。

関連するQ&A

  • 正規表現について

    あるファイルを読み込んで中に変数($xxx)が入っていたら 正規表現にて$xxxの値に変換する事は出来ますでしょうか? 試行錯誤しているのですが、上手くいかず困っています。 変数を正規表現にてマッチングさせるのも上手くいかないです。 ご教授お願いいたします。

    • 締切済み
    • PHP
  • 正規表現について

    初歩的な質問で申し訳ないのですが、ただいま正規表現を勉強中で 「ほげほげほにゃらら」の「ほにゃらら」以外にマッチさせるには どのように記述すればいいのでしょうか? ちなみに、「ほげほげ」は変動しますので、「(....)」のようなマッチはできません。 否定なので、「/[^ほにゃらら]/」でいけると思ったのですが、まったくマッチしませんでした。 お分かりになる方がいらっしゃいましたらご教授下さい。 よろしくお願い致します。

  • 正規表現について

    正規表現の勉強中です(^^ゞ $data = "<a=\"b\">あいうえお - かきく けこ</c>"; $dataに代入されている上記のデータで『あいうえお』の部分を 取り出したいのですが、どのような正規表現をするといいのでしょうか? ※補足 『あいうえお』の部分は常に日本語ですが、文字数は常に変化します。 御教授 宜しくお願い致します。

  • 正規表現について

    小数点以上3桁、小数点以下1桁までの数をチェックしたく次のようなスクリプトにしましたが、うまくいきません。 if (str.match(/[0-9]{2,3}[\.]?[0-9]?/)!=null){ // OK }else{ // NG } この正規表現では、"str='50a'"などが、私の浅はかな予想に反して、OKになってしまいます。 何が悪いかご教授よろしくお願いします。

  • 正規表現で

    正規表現で、英大文字と記号だけからなる文字列、を表すにはどうすればよいでしょうか。言い方を変えると、とにかく英小文字は含まないという事なんですが… [^a-z]+ かなと思ったのですがダメでした。 123#ABC : OK 123#aBC : NG みたいな感じです。 よろしくお願いします。

  • 正規表現を使って文字列置換を行いたい

    みなさんいつもお世話になります。 とあるプログラムの置換処理を行いたいのですが、 <a href="JavaScript:prfCallList(2,'27','27125','大阪市住之江区','')"> ↑の文字列の 「2,'27','27125','大阪市住之江区',''」 の部分(つまりprfCallList関数のパラメータ) が可変な文字列をいっきに <a href="shopmapItiran2.htm"> と変えたい時ってどのような正規表現になるのでしょうか? 私は正規表現を使うと楽らしいよってのは知ってるけど使った事がない・・・というレベルです。 ネットで一応正規表現入門みたいなサイトも読んでみたのですがよくわからず(T_T) お手数をおかけしますが、よろしくお願いします。

  • 文字列を含まないという正規表現は?

    お世話になります。 例えば、文字「a」を含まないという正規表現は、 "[^a]" となりますが、文字列「abc」を含まないという正規表現はどうなりますでしょうか? "[^abc]" ではだめでしたし、 "[^(abc)]" でもだめでした。 また、改行などの制御文字を含めたどんな文字でもいいという正規表現はどうなりますでしょうか? ".*" では改行などが含まれるときはだめでした。 どうかご教授のほどよろしくお願い致します。 次のサイトは参考にしたサイトです。 正規表現の解説 目次 http://www4.ocn.ne.jp/~kaerume/k2e/regex_top.html#mnu_top

  • ASP言語での正規表現の書き方

    if instr(hoge,"Android 4.2.2; ")>0 then 上記のifで4.2.2の数字が変わっても拾えるよう正規表現で記述したいです。 どう書けばよいですか? ASP言語で正規表現を使った事が無いので、使用できるのかも判りません。 宜しくお願い致します。

  • 正規表現で…

    以下の文字列を表す正規表現を教えてください>< ;以外の任意の文字列 activate "任意の文字列"任意の文字列 つまり ; arealk activate "algkre" a;relak;lekr arelakjlka activate arekjlk" alkrelak はダメで、 arkejalrkjl activate "arejkal" aekjaljra; はOKです。 ちなみに言語はC#です。

  • PHPにおける正規表現について

    PHPにおける正規表現について ご教授ください。 いわゆる、対象の文字列が複数行にわたっていた場合のことです。 $data = <<< EOF ABCDE FGH EOF; $hoge = preg_match("/EF/" ,$data,$match); と上記のようなコードがあった場合 対象の文字列群から【EF】という文字列を検索したい場合、どのように記述したら 【E(間に改行)F】の文字列と一致させる事ができるでしょうか? 仮に正規表現の修飾子の【s】や【m】を用いても上記の例の場合 一致させることができないと思います。 やはり、対象の文字列群 $data の改行文字をいったん削除したものから検索 するのがベターでしょうか? 正規表現に造詣の深い方よろしくご教授ください。

    • ベストアンサー
    • PHP