2017-11-15 7 views
-3

私はスタイルシートを書き換えている間に文字列からfont-sizeを取り除く方法を見つけようとしています。あなたが試すことができます。..文字列からフォントサイズを取り除く

string.replace(/font-size:.*S.;/, ''); 

それはすべてのヘルプは感謝、私は少しのためにそれをいじりてきた、動作しませんでした

+0

一部の入力サンプルと予想される出力を共有します。 – gurvinder372

+0

私は[font-size:(anything); ]と何も置き換えられない、私は私のコードの例が明確だと思った...下の投票のためにありがとう – RON2015

+0

私はダウン投票しませんでしたが、あなたはまだサンプル入力と期待される出力を共有する必要があります。 – gurvinder372

答えて

1

:私はこれを試してみました、正規表現とそれほど大きくはありませんよ:

font-size\s?:\s?\d+(px|em); 

リンクに https://regexr.com/3h6cq

を確認してくださいそれはあなたが他のユニットが必要な場合は、単にパイプ記号でそれらを追加し、PX/EMをサポートしています。

更新: ます場合にも Update 2のセミコロンまでアップ:;

font-size\s?:([^;]+) 

https://regexr.com/3h6ct

後に何かを受け入れるより一般的なアプローチで行くことができますあなたができる小数点以下をサポートしたい(とpxユニットのみ):

font-size\s?:\s?\d+\.?\d+(px); 

https://regexr.com/3h6d3

この情報がお役に立てば幸いです。

+0

これはfont-sizeを除いて動作するようです:10.5px;ここで小数点を使用する – RON2015

+0

更新はうまくいくが、フォントサイズからセミコロンを残す:10.5px;ちなみに、あなたの更新版ではemフォントサイズを除外する方法がありますか?例:font-size:1em; – RON2015

+0

@ RON2015更新 – Yani

関連する問題