Javascript 在tilde旁边获取编号

Javascript 在tilde旁边获取编号,javascript,regex,Javascript,Regex,坚持让它工作,因为标准的lookback似乎不支持它 所以我的字符串是:1~92个条目,共499个条目 我想提取92 我试过/\d(?!~)/,但如果我使用全局标志,它只会给我9,最后也会给我499 有什么想法吗?我认为你不一定需要回头看看。根据您的示例,正则表达式[0-9]+\~([0-9]+)将正确捕获组1上的92 在PHP中查看它的实时版本,在PHP中使用负查找功能,您可以使用(?使用tilde~,并捕获它后面的数字: /\d~(\d*)/ 工作示例: var string='499个

坚持让它工作,因为标准的lookback似乎不支持它

所以我的字符串是:
1~92个条目,共499个条目

我想提取
92

我试过
/\d(?!~)/
,但如果我使用
全局
标志,它只会给我
9
,最后也会给我499


有什么想法吗?

我认为你不一定需要回头看看。根据您的示例,正则表达式
[0-9]+\~([0-9]+)
将正确捕获组1上的
92


在PHP中查看它的实时版本,在PHP中使用负查找功能,您可以使用
(?使用tilde
~
,并捕获它后面的数字:

/\d~(\d*)/
工作示例:

var string='499个条目中的1~92个条目';
让number=string.match(/\d~(\d*)/)[1];

console.log(number);
.match(/~(\d+)/)[1]
@userMod2我可以知道你为什么删除你之前的问题吗?@Tushar-这给了我答案tiddle@AvinashRaj-嗨-是的-我以为我找到了答案,但发现JS不支持lookbehind@userMod2检查我对你上一个问题的评论。你是否检查过索引1?
/\d~(\d*)/