如何解决结合AND运算符并限制Regex Python中的字符长度
我有文字"Number 2169/B/PK/Pjk/2019"
,
我想匹配以下字符或字符串/Pjk/
,它们以正斜杠开头和结尾,并且中间的字符不是该文本中的正斜杠。
我已经使用了代码re.search(r"(\b/).*(/\b)",text)
其中\b/
用于搜索以/
开头的字符,/\b
用于搜索以/
结尾的字符,而.*
作为AND运算符以将其组合两种情况。
但是我仍然不知道如何添加条件以限制上述代码中至少5个字符{5,}
的字符长度。
有人有主意吗?
解决方法
要在/ /
之间获得3个字符,您可以进行r"(\b/).{3}(/\b)"
。
更简单的可以是r"/[^/]{3}/"
,在/
之间不会得到/ /
对于3个或更多字符,您可以添加,
(逗号)r"/[^/]{3,}/"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。