gpt4 book ai didi

python - 用于匹配 "-"字符的正则表达式模式,但前提是存在其他单词字符

转载 作者:行者123 更新时间:2023-12-02 15:50:47 24 4
gpt4 key购买 nike

我有一组用于匹配的条目。我已经写过的一种模式匹配仅由“-”组成的字符串,例如:

----
---
--------

匹配这些的正则表达式代码是

r"^[-]+$"

现在我需要匹配包含“-”字符的字符串,但前提是字符串中有其他单词字符,例如:

---vsgvrf-sgwfwrgfs---
-----hwvchwbfk
bfcbewubf------
-efefe-ege-
-gdiwen

等等。我尝试了下一个模式,但它们不起作用并跳过了一些字符串:

r"(\w[^-])+-+(\w[^-])*"
r"\w[^-]+-+\w[^-]+|-+\w[^-]+|\w[^-]+-+"

有人可以帮我吗?

最佳答案

使用这个正则表达式(破折号之前或之后的单词字符):

r'(-\w|\w-)'

关于python - 用于匹配 "-"字符的正则表达式模式,但前提是存在其他单词字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72578342/

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