提问人:devklick 提问时间:11/14/2023 更新时间:11/14/2023 访问量:24
使用起始锚点 [duplicate] 时,正则表达式不再匹配
Regex no longer matches when using start anchor [duplicate]
问:
我正在寻找一个正则表达式,它允许遵循以下模式的字符串:
{FirstName}{space}{initial}{period}
例如:
- 鲍勃·
- 斯蒂芬·
- 安妮玛丽 J.
这是正则表达式我正在尝试使用:
[A-Za-z][\ ]{1}[A-Za-z]{1}[\.]{1}$
但是,由于我在正则表达式中没有起始锚点,因此它与带有前导空格的字符串等内容匹配,这不应该被允许。字符串应以第一个字符类 .[A-Za-z]
问题在于,将插入符号添加到开头会导致这些测试失败 - 它不再与这些示例匹配。
^[A-Za-z][\ ]{1}[A-Za-z]{1}[\.]{1}$
如何更新我的正则表达式,以便字符串仅在它们以第一个字符类开头时才匹配?[A-Za-z]
正则表达式将在 Javascript 中使用。
答: 暂无答案
评论
+
{1}
[\.]{1}
=\.
Reference - What does this regex mean?