法语字符的正则表达式

新手上路,请多包涵

我需要一个函数或正则表达式来验证包含字母字符(包括法语字符)、减号 (-)、点 (.) 和空格(不包括其他所有字符)的字符串

谢谢

原文由 nextu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 791
2 个回答
/^[a-zàâçéèêëîïôûùüÿñæœ .-]*$/i

使用 /i 不区分大小写,使事情变得更简单。如果您不想允许空字符串, * 更改为 +

原文由 Amber 发布,翻译遵循 CC BY-SA 3.0 许可协议

简化的解决方案:

/^[a-zA-ZÀ-ÿ-. ]*$/

解释:

^ Start of the string [ ... ]* Zero or more of the following: a-z lowercase alphabets A-Z Uppercase alphabets À-ÿ Accepts lowercase and uppercase characters including letters with an umlaut - dashes . periods spaces $ End of the string

原文由 Sam G 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏