「いくつかの醜い #string」を「some-ugly-string」に変えるものを探しています。有効な CSS 識別子 (ID とクラス名) には規則があり、そのライブラリがそれらの規則に従っていれば素晴らしいことです。
質問する
536 次
1 に答える
1
function identify(ugly) {
var step1 = ugly.replace(/^[^-_a-zA-Z]+/, '').replace(/^-(?:[-0-9]+)/, '-');
var step2 = step1 && step1.replace(/[^-_a-zA-Z0-9]+/g, '-');
return step2;
}
どのようにそのことについて?
編集済み: 他のものを使用しないでください -ugly
無効な文字で始まらない限り機能します。これ一つで何にでも合います。また、私はこのライブラリを と呼んでいますidentifyUgly.js
。
于 2013-10-29T22:26:02.613 に答える