gpt4 book ai didi

javascript - 正则表达式限制与特定表达式的完全匹配

转载 作者:行者123 更新时间:2023-12-03 02:33:26 25 4
gpt4 key购买 nike

我的正则表达式匹配单词,并且之间只允许一个空格。下面是我的Regex

^([a-zA-Z\u4e00-\u9fa5]+ )*[a-zA-Z\u4e00-\u9fa5]+$

这工作正常,但我想限制包括空间在内的匹配,我该怎么做?例如:

{2,30}

这不起作用

^(([a-zA-Z\u4e00-\u9fa5]+ )*[a-zA-Z\u4e00-\u9fa5]+$){2,30}

最佳答案

您可以使用正向先行断言来检查长度:

^(?=.{2,30}$)([a-zA-Z\u4e00-\u9fa5]+ )*[a-zA-Z\u4e00-\u9fa5]+$
^^^^^^^^^^

探索下面演示中的正则表达式。我删除了 unicode 字符以使事情变得更简单。

Demo

关于javascript - 正则表达式限制与特定表达式的完全匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48634747/

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