gpt4 book ai didi

Javascript:快速字符串测试

转载 作者:行者123 更新时间:2023-11-27 23:15:43 25 4
gpt4 key购买 nike

我想知道如何测试由某些字符串和字符组成的字符串。我测试过

  • /translate+x|y|z/i.test('translateX') 返回 true
  • /translate+x|y|z/i.test('translate') 返回 false
  • /translate+x|y|z/i.test('rotateX') 返回 false

换句话说,我需要知道字符串是 translateXtranslateY 还是 translateZ 但我不确定我是否有/不必转义那里的 + 。另外,请建议一个更好的全面、跨浏览器的解决方案,可以更短/更精确。

最佳答案

I basically want to know if the string is translateX or translateY or translateZ in a very short and efficient .test() call.

你可以使用

/^translate[XYZ]$/

请参阅regex demo here .

正则表达式匹配等于 translateXtranslateYtranslateZ 的字符串。

  • ^ - 字符串开头
  • translate - 文字字符序列
  • [XYZ] - XYZ ([ ... ] 列出单个字符替代项的字符类)
  • $ - 字符串结尾

如果您需要添加多字符替代,请使用alternation:

/^translate(?:[XYZ]|3d)$/
^^^ ^^^^

此正则表达式将匹配上面的 3 个字符串,或 translate3d

关于Javascript:快速字符串测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844220/

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