gpt4 book ai didi

字符前的 Python 正则表达式匹配并忽略空格

转载 作者:太空狗 更新时间:2023-10-29 22:17:33 41 4
gpt4 key购买 nike

我正在尝试编写一个正则表达式来匹配出现在“/”之前的字符串的一部分,但也会忽略匹配中的任何前导或尾随空格。

到目前为止,我已经得到了 ^[^\/]*,它匹配“/”之前的所有内容,但我不知道如何忽略空格。

      123 / some text 123

应该屈服

123

     a test / some text 123

应该屈服

a test

最佳答案

这有点棘手。您首先从非空白字符开始匹配,然后继续缓慢但肯定地匹配到紧跟可选数量的空格和斜线标记的位置:

\S.*?(?= *\/)

参见 live demo here

如果斜线标记可能是输入字符串中的第一个非空白字符,则将 \S 替换为 [^\s\/]:

[^\s\/].*?(?= *\/)

关于字符前的 Python 正则表达式匹配并忽略空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56193381/

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