2

「いくつかの醜い #string」を「some-ugly-string」に変えるものを探しています。有効な CSS 識別子 (ID とクラス名) には規則があり、そのライブラリがそれらの規則に従っていれば素晴らしいことです。

4

1 に答える 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 に答える