我在MVC应用程序中编写数据注释。我需要为以下内容申请RegEx:
我正在尝试以下方面,并希望在正确的方向上找到一点:
^[A-Za-z][A-Za-z|.| |'|-]*(?:[A-Za-z])*$
实际上它看起来像我想要的那样,除了它允许字符串末尾的句点,连字符,空格和撇号。我以为我已经破解了它,但相反,我转向你了。
非常感谢任何帮助!!
编辑: 以防万一有人解决了一个非常类似的问题:
^[A-Za-z][A-Za-z|.| |'|-]*[A-Za-z]$
答案 0 :(得分:1)
只需删除正则表达式末尾的前瞻,即可完成。
/^[A-Za-z][A-Za-z|.| |'|-]*[A-Za-z]$/g
你想要确定的是,你的比赛的最后一个字母是一个字母,所以没有必要前瞻。您可以像对待任何普通字母一样匹配它。