gpt4 book ai didi

regex - 在正则表达式中排除某个双字符

转载 作者:行者123 更新时间:2023-12-01 08:09:59 25 4
gpt4 key购买 nike

我无法理解正则表达式。

到目前为止,我的模式看起来像这样(Python Verbose 正则表达式)

(?P<text>
[a-zA-Z0-9]+ # can start with "core char"
[a-zA-Z0-9\ \-]* # can have a "core char" or space|dash within it
[a-zA-Z0-9]+ # must end with a "core character"
)

我想在中间部分更改它,我不匹配有重复空格或破折号。文本中有多个空格/破折号是可以接受的。

好:

hello world
hello-world
h-ll-w-rld

不好:

-hello-world
hello--world
h-ll--w-rld
hello world

最佳答案

试试这个:

(?P<text>
[a-zA-Z0-9]+
([ -][a-zA-Z0-9]+)*
)

关于regex - 在正则表达式中排除某个双字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17074112/

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