タグ

正規表現に関するpiranoのブックマーク (11)

  • Dreamweaverの正規表現置換サンプルと解説

    Dreamweaverの検索と置換って何気に凄い。 色々出来る中でもかなり便利だと思う正規表現を使った置換のサンプルを挙げてみる。 スパゲッティなソースの修正も、これと特定のタグ検索知ってれば作業スピードが格段に上がるかも。 「特定のタグ」で出来るじゃんというのも中にはありますが、正規表現を使うことに意味があるので突っ込みは受け付けませんw 微妙に間違ってたところ修正入れつつ加筆。 Dreamweaverで正規表現を使うには? Ctrl+F(コマンド+F)押して表示されるダイアログの右下にある正規表現を使用にチェックを入れるだけです。 テキストを維持したままタグを減らしつつ変更 HTML→XHTMLで一番多い作業がこれだと思う 置換対象: <td width="397"><font size="2">テキスト</font></td> 置換後: <th scope="row">テキスト</t

    Dreamweaverの正規表現置換サンプルと解説
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
  • PHPでメールアドレスを確認する「正しい方法」(Linux Journal誌の記事より) - J0hn D0e の日誌

    屋で立ち読みしてたら、Linux Journalって雑誌に "Validate an E-Mail Address with PHP, the Right Way" って記事が載っているのを発見したので、簡単に要約を。 まず、以下のメールアドレスは「正しい」アドレスである、と紹介。 Abc\@def@example.com customer/department=shipping@example.com !def!xyz%abc@example.com これは、RFC3696からの引用。 RFC3696は、Application Techniques for Checking and Transformation of Names (名前の検査と変換のアプリケーション技法) ってやつで、そのなかに、 "Restrictions on email addresses" って章があるみたい。

    PHPでメールアドレスを確認する「正しい方法」(Linux Journal誌の記事より) - J0hn D0e の日誌
  • re: PHP でメールアドレスかどうか調べる方法

    はてブでotsuneさんやkazuhookuさんがPHPクオリティについて勘違いしていたので、一言申し上げたところ、参考にされた方がいたようで、もうちょっと補足します。 いくつか実装での「正しいメールアドレス」を調べてみました。 phpspot function is_mail($text) { if (preg_match('/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/',$text)) { return TRUE; } else { return FALSE; } } PEAR::Mail_RFC822 function isValidInetAddress($data, $strict = false) { $regex = $strict ? '/^([.0-9a-z_+-]+)@(([0-9a-z-]+¥.)+[0-9a-z]{2,})$/i'

  • 正規表現/PHP入門

    ◆ 正規表現 正規表現は、入力されたデータの検証に利用されています。 一般的に Webアプリケーションでは閲覧者から入力を求めるフォームが利用されています。しかしながら、入力されたデータがアプリケーションで想定している内容であるとは限りません。正規表現のパターンマッチングでは、こうした入力されたデータの内容をチェックし、その妥当性を検証します。 ■ パターンマッチング パターンマッチングとは、検証する対象が、正規表現で記述された「パターン」に照らし合わせて、それが一致したときに「マッチする」ということになります。 例えば、http://www.scollabo.com/banban/ という URI を分解すると、 http:// -------- プロトコルスキーマ scollabo.com --- ドメイン名 banban --------- ディレクトリ名 これを正規表現で 「パター

  • 猿でもわかる正規表現 - phpspot

    Perl,PHP,その他結構使われる正規表現について、簡単にまとめます。 正規表現を簡単に言うと、検索を便利にするちょっとしたテクニックです。 使えると文字列処理に凄く強くなります。 私に探せない文字列はない、とまで言えるのかもしれません。 ○文字以上、□文字以下 1文字以上を○回以上、□回以下 aまたはbを○回以上、□回以下 複数文字のどれかを○文字以上□文字以下 メタ文字 最初から最後まで もどる スポンサードリンク

  • ブラウザで正規表現のチェックなどができるサイトまとめ | IDEA*IDEA

    ドットインストール代表のライフハックブログ

    ブラウザで正規表現のチェックなどができるサイトまとめ | IDEA*IDEA
  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

  • 正規表現の機能の覚書き

    はじめに「はじめての正規表現」がホッテントリ入りしていますが、 導入としては、何に使うのかがわかりやすくて良いのではないかと思います。 あれを見て、基機能をまとめてみたくなったので、正規表現の基的な機能について書いてみます。 (正規表現が初めてという人は「はじめての正規表現」を先に見たほうがいいと思います。) 例では「検索」か「置換」をするものとして話を進めていきます。 (「はじめての正規表現」が実例を中心にしたのに対して、こちらは機能を中心に書きます) 正規表現は、プログラミング言語やその他のツールなど、それぞれで微妙な違い(方言)があるので、その点には注意が必要です。 (表記法が違ったり、ここに紹介する機能がサポートされていなかったり、逆に紹介していない機能をサポートしていたりする場合があります) メタ文字とリテラル文字正規表現には、メタ文字とリテラル文字というものがあります。 メ

    正規表現の機能の覚書き
  • AS3.0では正規表現が使えます

    AS3.0では、文字列を直接指定しないで「特徴」(パターン)を指定する 正規表現 というものを使うことができるようになりました。 これを使えば、splitやindexOfを使うと工夫が必要だったことも、少ないスクリプトで簡単に取り出せるようになります。 今回は、imageタグに含まれたsrc属性を取り出すサンプルで追ってみます。 ---- [スクリプト概要] 以下の文字列からimageタグに含まれたsrc属性だけを取り出す。 <a href='http://www.f-site.org/'><img src='image1.jpg' alt='image1'><img width='320' height='240' src='image2.jpg'></a> ---- [スクリプト考察] まず、目で見てみると src='なにか'という記述を探すんだな。 と見えてくると思います。 ですが、

    AS3.0では正規表現が使えます
  • AS3の正規表現でURLを抜き出すメモ (memo.kappa-lab.com)

    長らく、正規表現とかデータベース周りの作業は「サーバサイド技術者に任せてFlasherはやらなくてもいいんじゃないの?」 というアティテュードを貫いてきた訳ですが、ちょっと用事が出来たのでURLを抜き出してリンクを貼り付けるスクリプトを書きました。 mixiなんかでhttp://~を入力して日記を書くと、自動的にリンクを張ってくれるアレです var pattern:RegExp = /https?:\/\/[-_.!~*'()\w;\/?:@&=+$,%#]+/gi; とりあえずURLにマッチする正規表現はこれでいいはず。 コチラを参考に、AS3でちょこっと書き直しただけなので多分間違ってないと思う。 これを元に静的メソッドを持つクラスを作る(クラス名は適当)↓ package { public class URLMarkUp { public static const BLANK_WIN

  • 1