タグ

あとでと正規表現に関するdebedebeのブックマーク (2)

  • 正規表現の確認

    正規表現を入力すると即座に一致判定を行います。パターンや入力を変えながら あれこれ試行錯誤したい時などに使用してください。正規表現エンジンは JDK 1.6 (Sun Microsystems Inc. Java VM 10.0-b23) を使用しています。PerlJavaScript など他の言語の正規表現とは細かいクセが違う 可能性があるので注意して下さい。Java 正規表現の詳しい仕様は Pattern クラスの API リファレンスに記載されています。

    debedebe
    debedebe 2007/01/24
    勉強に使えそう
  • リンク先を捕まえたい - 妄想科學倶樂部

    先程から正規表現でaタグのhref内を置き替える方法を模索しているのだが、hrefより前に他の属性がある状況を処理できない。 <a ([^(href=)]*)ではa href=でもa name=でも検索対象になっているようなのに、 <a ([^(href=)]*)href=\"([^(http:\/\/)]|[^\"]*)\"になるとa href=以外無視されてしまうのでa name="foo" href="baa"の場合が捕捉できない。 なんで「1.html」や「a.html]は置換できて「test.html」は不可なのか疑問だったのだけれど、ひょっとして(http://)のせいですか。括弧内は一連の文字列を1オブジェクトとして処理するのだと思っていたけれど、含まれる文字を個別に処理してる?どうもh,t,pで始まるファイル名の場合のみ除外されているっぽいのだが。 id;crowdeer氏

    リンク先を捕まえたい - 妄想科學倶樂部
    debedebe
    debedebe 2007/01/24
    "先程から正規表現でaタグのhref内を置き替える方法を模索しているのだが、hrefより前に他の属性がある状況を処理できない。"
  • 1