0
私は、このJavaコードがあります:[。]regex - 特定の文字を識別する方法Javaの
cssBody = ".header-hp{" +
"float: left;" +
"width: 330px; "+
"}"
Matcher cssMatcher = Pattern.compile("[.](\\w+)\\s*[{]([^}]+)[}]").matcher(cssBody);
をし、私はそれに合わせカント、私は私の正規表現は、間の任意の文字を扱うことができますしたいと\ sの*、私はそれがどのように行うことができますか?
任意の文字または文字の任意の*シーケンス*を? –
入力出力の例を教えてください。 –
XMLとHTMLのように、CSSは複雑すぎて正規表現と一致しません。真のCSSパーサを使用する(または書く)ことは賢明でしょう。つまり、リテラル '.'にマッチさせようとしていますが、あなたのCSSルールにはピリオドが含まれていません。 – VGR