2011-12-30 8 views
0

だから、私はCSSクラスのすべてのテキストを取得するようにしています。例えば正規表現の間でコンテンツを抽出する

h1 { 
font-weight: bold; 
} 

私が含まれる文字列を取得する必要があり、「フォント重量:太字;」

また、これが他のクラスと混同しないようにする必要があります。基本的には、それが巨大なCSSファイルの真ん中にあったと想像してください。どうすればそのクラスを得ることができますか?

(このようなh1.blahまたはH1のバリエーションとして、物事を無視しても大丈夫です。)

+0

どのような言語ですか?目標-C? – fge

+0

はい... *あなたが知っていることを理解しようとしています* – endy

+0

ああ、シンプルな...それはタグがApple開発者ライブラリのクラスであると言う 'nsregularexpression'とタグ付けされました:) – fge

答えて

2

これは、標準のH1宣言の内部で何かをつかむために正規表現だろう。それは、間隔等を考慮に入れている。おそらく細かくチューニングされた結果を望んでいるでしょうが、その問題にはさらに問題を解決するために必要な特異性が欠けています。

/h1\s*{(.+?)}/m

+2

+1、 '/ h1 \ s * {([^}] +)}/m' - 怠惰な量指定子の使用を避ける – fge

+0

どうもありがとうございましたnsregularexpression doesnしかしいずれかのどちらかが好きです。それは私に{NSInvalidValue =/h1 \ s * {(。+?)}/m}のアイデアを与え続けますか? – endy

+0

コメントと引用符で問題が発生する可能性があります。 – Qtax