如何在PHP中构建正则表达式,包含字母和重音/ circumflex / etc字符?

时间:2018-05-17 09:52:56

标签: php regex

我从未使用正则表达式。现在,在我的工作中,我需要一个接受字符串的正则表达式:

(这是一个可以有这么多变种和多种语言的全名)

  • 空格
  • 任意数量的数字
  • 任意数量的字母字符,包括严重,尖锐,旋律,波浪形,透视,上面的环,cedilla等。这是每个字母的所有变体。示例(A,À,Á,Â,Ã,Ä,Å)
  • 拉丁文特殊字符(ñÑ,çÇ)
  • 德国特色(ß)
  • En dash( - )

我现在正在阅读和学习文档,但我被困住了。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

0-9
  • \w代表数字

  • À-ž用于单词字符

  • \s表示特殊字符

  • \-代表空格

  • -代表[]

将这个包装在+内创建一个类,它在内部匹配所有内容并在类之后放置Url id | url | ---+-----------------------------------+ 1 | http://example.com/?aaa={{para1}} | 2 | http://example.com/?aaa={{para2}} | 3 | http://example.com/?aaa={{para2}} | 4 | http://example.com/?aaa={{para1}} | ,它至少表示该字符类的一个元素。