相关疑难解决方法(0)

正则表达式的名称

刚刚开始探索正则表达式的"奇迹".作为一个从反复试验中学习的人,我真的很挣扎,因为我的试验引发了不成比例的错误...我的实验是在PHP中使用ereg().

无论如何.我分别使用名字和姓氏,但现在使用相同的正则表达式.到目前为止,我有:

^[A-Z][a-zA-Z]+$  
Run Code Online (Sandbox Code Playgroud)

任何长度字符串,以大写字母开头,并且只有字母(大写或不大写).但是我分崩离析的是处理几乎可以在任何地方发生的特殊情况.

  • 连字符(Worthington-Smythe)
  • 名字与Apostophies(D'Angelo)
  • 带空格的名字(Van der Humpton) - 中间的大写字母可能需要也可能不需要在这个阶段超出我的兴趣.
  • 联名(Ben&Jerry)

也许还有一些其他的方式,我不会想到一个名字,但我怀疑如果我能解决这个问题,我可以补充一下.我很确定会出现一个名称中出现多种情况的情况.

所以,我认为最重要的是让我的正则表达式也接受空格,连字符,符号和撇号 - 但不是在名称的开头或结尾处技术上是正确的.

php regex

25
推荐指数
6
解决办法
9万
查看次数

标签 统计

php ×1

regex ×1