gpt4 book ai didi

Javascript正则表达式匹配 "1v1"或 "30v30"等

转载 作者:行者123 更新时间:2023-11-28 15:13:33 26 4
gpt4 key购买 nike

我有文本字符串,例如

$40 : Solo 1v1
$100 : Team 3v3

我需要一个正则表达式来忽略除 INTvINT 模式之外的所有内容,以便唯一返回的内容是“1v1”或“3v3”。

我知道 PHP 中的正则表达式是这样的,但我不知道如何在 Javascript 中实现同样的事情:

return preg_replace('#.*([0-9]+v[0-9]+).*#i', '$1', $str);

最佳答案

使用此正则表达式:/(\d+)v(\1)/g 您将匹配 4v4,但不匹配 4v3

var text = "$40 : Solo 1v1\
$100 : Team 3v3"

console.log(text.match(/(\d+)v(\1)/g));

  • \d+ - 一个或多个数字字符
  • \1 - 反向引用组 #1

关于Javascript正则表达式匹配 "1v1"或 "30v30"等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35119396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com