我已经读过here,但仍然有一些疑问。如果您能帮助我解决这些问题,我将不胜感激。我正在尝试编写一个RegEx来验证字符串是否仅包含字母,数字,下划线和连字符。首先,当我尝试执行此操作(没有Google搜索)时,我执行了@“ [A-Za-z0-9 _-] ”。经过研究后,我发现它应该是@“ ^ [a-zA-Z0-9 _-] $”其中:
^声明行首的位置
$在行尾声明位置
我的问题是为什么我们应该插入这些符号?,我的另一个问题是为什么字符串“ jeffbutt”(屏幕截图中带有黄色)不匹配?