gpt4 book ai didi

regex - 带有重复组的正则表达式 : Define max length of string,

转载 作者:行者123 更新时间:2023-12-03 23:52:24 25 4
gpt4 key购买 nike

标题可能会让人困惑,但我会尽量用一些例子来解释。
这是我目前的表达方式。

^([A-ZÆØÅ][a-zæøå]+[\s-]{1}){2,20}$

我想要一个与这些匹配的表达式:
所以一般规则是,

- 每个单词都必须以大写字母开头

- 大写字母后面只能是小写字母

- 最多可以有一个 - 或一个空格

而最难的部分,
在这些的每个组合中,我希望最后一行最多为 20 个字符

我想要一个与这些匹配的表达式:
April-Can Æøå
An-An-An An An-An
Aaaaabbbbbcccccddddd
Aaa

不匹配
andkas
Andfak-lkakad
AppleApple
Carrotcarrotcarrotcarrotcarrotcarrot
Banana- Banana
Apple-apple-apple-apple-apple banana banana apple carrot

最佳答案

使用前瞻:

^(?=.{2,20}$)[A-ZÆØÅ][a-zæøå]+(?:[\s-][A-ZÆØÅ][a-zæøå]+)*$

在哪里:
(?=.{2,20}$)确保你的字符串中有 2 到 20 个字符。
那么你有一个以大写字母开头的单词,最后跟着一个空格或破折号和另一个单词。它可能有几个词

关于regex - 带有重复组的正则表达式 : Define max length of string,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162285/

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