字符串之间的正则表达式匹配

克里斯·布莱森(Chris Blesson)

我使用Regex提取格式为[a-zA-z] [0-9] {8}的格式,例如:K12345678我需要从字符串中提取此格式,并且此格式应正确匹配。但是如果这种情况下我的测试用例失败

这是我的Regex / [a-zA-Z] [0-9] {8} / g phonone号:9978434276 K12345678:我的模式

对于这种情况,它失败了。

我的样本代码

const expression = /[a-zA-Z][0-9]{8}/;
const content = "phone number:9978434276K12345678:My pattern"
let patternMatch = content.match(expression);

预期的输出是K12345678。我编写的Regex无法处理此问题。

弗兰克·西雷特

您可以使用String.match(Regex)

"9978434276K12345678".match(/[a-zA-Z][0-9]{8}/)

它返回4个元素的数组:[ String coincidenceindex:数字,input:字符串,groups:未定义]

只需保留元素0:coincidence和1:即可index of the match

并使用它只是检查字符串是否至少匹配一个

/Regex/.test(String)
/[a-zA-Z][0-9]{8}/.test("9978434276K12345678")

它将返回true或false

USE表达式不带引号

const expression = /[a-zA-Z][0-9]{8}/;
const content = "phone number:9978434276K12345678:My pattern"
let patternMatch = content.match(expression);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式以匹配Java字符串

来自分类Dev

返回匹配正则表达式的字符串

来自分类Dev

Vim:匹配字符串的正则表达式

来自分类Dev

Java正则表达式匹配字符串

来自分类Dev

匹配任何字符串正则表达式

来自分类Dev

正则表达式匹配空字符串?

来自分类Dev

正则表达式匹配特定字符串

来自分类Dev

使用正则表达式匹配字符串?

来自分类Dev

正则表达式-匹配字符串模式

来自分类Dev

比正则表达式更快地在字符串之间匹配字符?

来自分类Dev

与正则表达式匹配的Java字符串

来自分类Dev

匹配不带正则表达式的字符串

来自分类Dev

正则表达式与字符串不匹配

来自分类Dev

字符串与正则表达式不匹配

来自分类Dev

正则表达式不匹配字符串

来自分类Dev

正则表达式后匹配字符串

来自分类Dev

正则表达式匹配子字符串

来自分类Dev

正则表达式匹配逗号或字符串

来自分类Dev

正则表达式匹配“划定的字符串

来自分类Dev

用正则表达式匹配字符串

来自分类Dev

正则表达式与字符串匹配

来自分类Dev

返回匹配正则表达式的字符串

来自分类Dev

正则表达式匹配字符串

来自分类Dev

匹配任何字符串正则表达式

来自分类Dev

正则表达式匹配字符串从

来自分类Dev

正则表达式匹配子字符串

来自分类Dev

正则表达式-匹配字符串模式

来自分类Dev

正则表达式匹配 2 个字符之间的所有字符串

来自分类Dev

正则表达式匹配两个字符之间的字符串