如何将“&”添加到字母数字REGEX中

时间:2015-07-08 13:47:40

标签: regex

我有这个正则表达式:

"^[-'\"\\sa-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäæçèéêëìíîïðñòóôõöùúûüýÿ0-9]*$"

我希望它承认&符号(“&”)。我们怎么做?

谢谢!

4 个答案:

答案 0 :(得分:2)

只需在括号中添加&

"^[-'\"\\sa-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäæçèéêëìíîïðñòóôõöùúûüýÿ0-9&]*$"

在此测试:http://regexr.com/3bbmm

答案 1 :(得分:2)

你可以拿一个新的&并将它放到角色类的某个地方:

  ⇩ here  ⇩ better not here, this is a range
[-&'\"\\sa-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäæçèéêëìíîïðñòóôõöùúûüýÿ0-9]

答案 2 :(得分:0)

您使用的是什么应用程序?这可能有助于我们理解为什么&不被自己接受。可以逃脱角色帮助\&

^[-'\"\\sa-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäæçèéêëìíîïðñòóôõöùúûüýÿ0-9\&]*$

答案 3 :(得分:-1)

只需添加&在匹配的字符列表中。

"^[-'\"\\sa-zA-ZÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜàáâãäæçèéêëìíîïðñòóôõöùúûüýÿ0-9&]*$"