C# のコード ハイライターを作成するタスクがありました。すべてがかなり良いですが、インデントを最適化したいです。だから、私は のような正規表現を持っている/(\t|[ ]{4})/g
ので、表または 4 つのスペース文字を に置き換え<span style="margin-left: 2em;" />
ます。見栄えは良いですが、不要なスパンがたくさん作成されます。次のようなものを使用して、1 行に 1 つのスパンだけを適切なマージンで/^[ ]{x}/g
置き換えたいと考えています。行ごとではなく、すべてのドキュメントを検索するため、機能しません。<span style='margin-left: "+(0.5*x)+"em;' />
str.match()
質問する
280 次