0

次のような HTML があるとします。

<input type="text" data-text="mytext{someothertext}">

正規表現を使用して、「data-text」属性内の中括弧内にあるものを「引き出す」にはどうすればよいですか。これはおそらくかなり奇妙で奇妙に見えることはわかっていますが、新しいプロジェクトで何かを試しています. ここの中括弧は、JSON などを表すものではありません。

私ができるようにしたいのは、カーリーの内側にある console.log() です!

ありがとうございました!:)

4

1 に答える 1

0

あなたはこれを行うことができます:

var myText= myElement.dataset['text'].match(/{([^}]+)}/)[1]

に設定myText"someothertext"ます。

データセットを使用できない場合(たとえば、古いブラウザーとの互換性を維持するため)、 getAttribute を使用する必要があります。

var myText= myElement.getAttribute('data-text').match(/{([^}]+)}/)[1]
于 2013-07-28T18:03:02.053 に答える