gpt4 book ai didi

javascript - 从消息中提取 OTP 并在 React Native 中仅显示 OTP 值

转载 作者:行者123 更新时间:2023-12-02 23:03:23 24 4
gpt4 key购买 nike

我有一个字符串:Rishav 应用 OTP 是:1232

我还有正则表达式:/^\b\d{ 4}\b/

不知何故,当我测试正则表达式并将其与字符串匹配时,它显示错误。但当我在线测试正则表达式时,它会突出显示 OTP。

有人可以帮我编写仅获取 OTP 号码的代码吗?

最佳答案

您错误地使用了 anchor ,^ 这意味着字符串的开头,因此它会尝试从字符串的开头匹配模式,而您正在搜索的OTP并不总是假设位于字符串的开头,所以只需删除 ^

let str = "Rishav app OTP is : 1232"

console.log(/\b\d{4}\b/.test(str))

如果您的 OTP 始终位于字符串末尾,那么您应该使用 $ 这意味着字符串末尾,即

\b\d{4}$

How can i get number, OTP will always be the first digit in string

let str = "Rishav app OTP is : 1232"
let str2 = "4561 is the One Time Password for logging into Application /iasdas2123"

let getOTP = (str) => {
let match = str.match(/\b\d{4}\b/)
return match && match[0]
}

console.log(getOTP(str))
console.log(getOTP(str2))

关于javascript - 从消息中提取 OTP 并在 React Native 中仅显示 OTP 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57704334/

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