gpt4 book ai didi

python - 字母数字字符串的正则表达式,下划线不应是第一个或最后一个字符

转载 作者:太空宇宙 更新时间:2023-11-03 14:30:22 27 4
gpt4 key购买 nike

我想要一个正则表达式来检查字符串是否只包含大写和小写字母、数字和下划线,但下划线不应该是字符串中的第一个或最后一个字符,因为我正在尝试在 Python 中使用以下内容.

"^[a-zA-Z0-9_]*$"   

最佳答案

你可以使用这个正则表达式:

^(?!_)\w*(?<!_)$

\w相当于[A-Za-z0-9_]

我使用负面展望 (?!)检查第一个字符不是 _ , 和负面回顾 (?<!)检查最后一个字符不是 _ .

关于python - 字母数字字符串的正则表达式,下划线不应是第一个或最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12016719/

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