正则匹配不确定出现的字符

njxz
  • 5
新手上路,请多包涵

问题

有个字符串,show。 sh,sho,show都可以认为是匹配到了。也就是sh[ow],ow为不一定出现的字符
求问各位大佬,这个该怎么写呢

已尝试过

[sh|sho|show] ---》 如果字符串长点的话。。。
sho?w? ---> 会匹配到shw

回复
阅读 281
2 个回答
✓ 已被采纳

/sho?w?/.test('show')


还是套娃式写法

/^sh(o(wx?)?)?$/.test('show')

使用代码简单点

var str = 'sho'

str.length > 1 && 'show'.indexOf(str) == 0
/^sho?w?$/.test('show') // 这个意思吗?
你知道吗?

宣传栏