正则表达式仅包含 az AZ 0-9 破折号和下划线

Tsu*_*asa 1 php regex

我在 SO 中进行了搜索,发现了几个用于仅包含这些的正则表达式a-z A-Z 0-9 - _。到目前为止,我尝试过的是这个/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s。这实际上所做的是它没有排除brackets {} []parenthesis ()。我对 的经验不是很丰富regex,哎呀,我没有完全理解它的全部含义、结构/格式,所以有人可以为我提供我regex正在寻找的确切内容吗?谢谢你的时间。

Har*_*hal 6

这里是 :

  ^[a-zA-Z0-9_-]{1,}$
Run Code Online (Sandbox Code Playgroud)

将检查至少一个字母、数字、_ 或 - 的任何单词

是基本正则表达式的教程。

  • 请记住“{1,}”只是“+” (2认同)