0

content という長い文字列の中に次のテキストがあります。

data-seq="0123abcd"

以前は以下を使用して文字を一致させていましたが、これを行う正しい方法かどうかはわかりません.8文字以外の文字数では機能しません.

var a = content.match(/data-seq="(.{8}).*/)[1]

私が必要とするのは、上記のように 8 つだけでなく、data-seq の後の引用符の間にすべてaの文字を設定する値です。

4

2 に答える 2

3

これは私がそれを実装する方法です:

var a = content.match(/data-seq="([^"]+)"/)[1]

これにより、二重引用符の間のすべてがキャプチャされます。

于 2012-08-23T15:37:53.923 に答える
0
var a = content.match(/data-seq="([^"][a-zA-Z\-0-9]{3,4,8})"/)[1]

数字または文字 (引用符の間) のみ、正確には 3、4、または 8 文字と一致します。

于 2012-08-23T15:40:18.867 に答える