python - 如何验证字符串是否仅包含字母、数字、下划线和破折号?

标签 python regex string

如果我遍历字符串中的所有字符,我知道该怎么做,但我正在寻找一种更优雅的方法。

最佳答案

正则表达式只需很少的代码就可以解决问题:

import re

...

if re.match("^[A-Za-z0-9_-]*$", my_little_string):
    # do something here

关于python - 如何验证字符串是否仅包含字母、数字、下划线和破折号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/89909/

相关文章:

Python - 准确的时间.sleep

python - 使用 Python 客户端访问 Google Analytics 自定义报告

javascript - 使用 js 正则表达式的字符串的第 N 个单词

regex - Apache 多重重写规则

c# - 找出一个字符串在另一个字符串中所占的百分比

java - 如何将while循环转换为for循环

python - 对特定按钮视觉效果进行故障排除 : How to Modify Individual Buttons Using CSS in Taipy

python - Matlab 过滤器与 Python lfilter 不兼容

regex - 用于匹配不带逗号的数字的正则表达式

Java String getBytes 非确定性