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

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

问题

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

已尝试过

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

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

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


还是套娃式写法

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

使用代码简单点

var str = 'sho'

str.length > 1 && 'show'.indexOf(str) == 0
/^sho?w?$/.test('show') // 这个意思吗?
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏