0

我有以下文本,它位于一个名为 content 的长字符串中。

data-seq="0123abcd"

以前我使用以下来匹配字符,但我不确定这样做是否正确,并且它不适用于不是八个字符的数量。

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

我需要的是在 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 回答