gpt4 book ai didi

正则表达式 a-zA-Z 或 a-zA-Z 后跟 - 和 a-zA-Z

转载 作者:行者123 更新时间:2023-12-04 04:43:08 33 4
gpt4 key购买 nike

我需要以下正则表达式,允许

[a-zA-Z]+


[a-zA-Z]+[ \\-]{0,1}[a-zA-Z]+ 

所以我想在 a-zA-Z 字符之间允许无限的减号和空格

示例:
sdfsdfdsf-sfsdfs
sdfdsf-sdfsd-sdfdsf-sdfsdf-sdf-sdf-sdfsd-f
sdfdsf sdfsdf sdfsdf sdfsdf-sdfsdf

我怎么做?

最佳答案

这已被多次询问,但对于 future 的用户,我将提供一个解决方案:

[a-zA-Z]+([ -][a-zA-Z]+)*

(从 a-zA-Z 开始,然后可选地包含 [ -][a-zA-Z] 0 次或更多 * )

尽管根据确切的要求,您可以使用 \w 清理它。
\w+([ -]\w+)*

如果这是您要匹配的单个字符串,而不是在更大的字符串中查找它,您需要一个开始和结束 anchor :
^[a-zA-Z]+([ -][a-zA-Z]+)*$

关于正则表达式 a-zA-Z 或 a-zA-Z 后跟 - 和 a-zA-Z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18593110/

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