我知道这个问题至少在100种不同的时间被问过至少100种不同的方式,但我真的很难将我在此发现的所有内容拼凑起来创造我需要的东西。
我需要一个可以在与这些字符匹配的XML Pattern限制标记内使用的RegEx -
%&()"''*+,-./:;<=>?_#~@!$^[]{}0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
作为一个完整的字符串,而不是单词或字符。它可以包含空格,但不包括制表符空格或返回键字符。
这就是我到目前为止 - [A-Za-z0-9$-/:-?@#{-~!^_\'\[\] *]
提前致谢,
灰。
答案 0 :(得分:1)
[..]
是一个字符集,它将匹配给定的任何单个字符。如果您想匹配while字符串,则需要重复*
匹配零或更多,+
匹配一个或多个。由于您希望匹配整个字符串,您还需要锚定表达式,您可以使用^
作为字符串的开头,$
作为字符串结尾。
因此,以下正则表达式将匹配star of string
one or more characters from the given set
end of string
:
^[A-Za-z0-9$-/:-?@#{-~!^_\'\[\] *]+$
如果您有兴趣了解正则表达式,您可能希望了解基础知识,那里有很多包含大量信息的网站,例如this one。