まず、あなたが何かを言う前に、私はRSSが不正な形式であるためにこれを行う必要がありますが、私はそれを私の最後には訂正できません。だから、私はRSSとXMLパーサを使ってみたが、失敗し、フロントエンドのアクセスしか持たない。しかし、私はスーパークローズですが、なぜこれが一致しないのか分かりません。regexを使ってXMLタグを複数回マッチさせる方法は?
フィード(それは長い 1行の文字列です): http://pastebin.com/5dJhXCvf
第1の例:
<title>(.+)</title>
この私はちょうど私のテストで素晴らしい仕事を考えた:
<title>"cterrorism task force" location:oregon - Google News</title>
しかし、問題はそれが一致したものすべてを1つの一致として受け入れるということです:
<title>"cterrorism task force" location:oregon - Google News</title><title>"cterrorism task force" location:oregon - Google News</title>
はexec()
とmatch()
から私の配列の1つの結果項目を等しいだから私は試してみました:
<title>([\w\d\s\=\%\_\`\~\+\!\@\#\$\%\^\&\*\(\)\:\'\"\[\]\{\}\|\,\.\/]+)</title>
をしかし、それは何も返しません...任意のアイデア?
: –
W3Cバリデーターにコピー&ペーストすると失敗します。そして、jQueryもそれを解析するつもりはありません。私もjFeedを試しましたが、それもうまくいきませんでした。しかし、もし私がそれをテキストのHEADERで呼び出すと、それはうまく戻ります。私はタイトルとリンクだけが必要なので、テキストとして解析してから正規表現を使うことができます。 –
あなたのキャラクタークラスには少数のキャラクターがありません。そのようなモンスターではかなり避けられませんでした。角括弧以外の文字クラスにしたい場合は、次のようにしてください: '[^ <>]' –