gpt4 book ai didi

javascript - JS 如何测试一个字符串是否只是缩写?

转载 作者:行者123 更新时间:2023-12-02 22:04:26 37 4
gpt4 key购买 nike

任何 JS 正则表达式专家可以帮助我在该单词只是缩写时返回 true,否则返回 false

尝试了这个正则表达式。

/([a-z]{1}\.)/gi

但对于像这样的字符串,它也会返回 true

  • A..
  • A.B
  • B.BA..
  • 格雷格·D·博特

我正在尝试制定一个只能为以下内容返回 true 的正则表达式:

  • A.B.
  • A.B.C.
  • A.B.C.D.

等等..

最佳答案

撇开缩写词的可疑定义不谈,需要的规则是:

  • 锚定到字符串开头
  • 锚定到字符串末尾
  • 匹配 1 个字母,后跟句点任意一次或多次

所以:

/^([a-z]\.)+$/i

它不需要是全局的(因为您希望整个字符串匹配,而不是在字符串内的任何地方查找匹配项),并且不需要说 {1} 因为那是默认值。

关于javascript - JS 如何测试一个字符串是否只是缩写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59767043/

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