Javascript 从消息中提取OTP并在react native中仅显示OTP值
我有一个字符串,比如:Javascript 从消息中提取OTP并在react native中仅显示OTP值,javascript,react-native,Javascript,React Native,我有一个字符串,比如:Rishav应用OTP是:1232 我还有正则表达式:/^\b\d{4}\b/ 不知何故,当我测试正则表达式并将其与字符串匹配时,它显示为false。 但当我在线测试regex时,它突出显示了OTP 有人能帮我找到只获取OTP号码的代码吗?您使用的锚点错误,^这意味着字符串的开头,所以它尝试从字符串的开头匹配模式,而您搜索的OTP并不总是假定位于字符串的开头,所以只需删除^ let str=“Rishav应用OTP为:1232” console.log(/\b\d{4}\
Rishav应用OTP是:1232
我还有正则表达式:/^\b\d{4}\b/
不知何故,当我测试正则表达式并将其与字符串匹配时,它显示为false。
但当我在线测试regex时,它突出显示了OTP
有人能帮我找到只获取OTP号码的代码吗?您使用的锚点错误,
^
这意味着字符串的开头,所以它尝试从字符串的开头匹配模式,而您搜索的OTP并不总是假定位于字符串的开头,所以只需删除^
let str=“Rishav应用OTP为:1232”
console.log(/\b\d{4}\b/.test(str))
返回true,但是如何获取OTP的值?@RishavKumar一些简单的问题,1)OTP是否是字符串中唯一可以拥有的数字,或者字符串中可能有任何其他数字,2)OTP是否总是出现在:
回答1:Nope,它也会有一些其他数字,但可以肯定的是,其他数字将在OTP值之后。2:4561是登录应用程序/iasdas2123的一次性密码。
4561是登录应用程序/iasdas2123的一次性密码。
这是最后一个字符串。我想先把电话号码给你occurence@RishavKumar更新了如何从字符串获取OTP的答案