仅匹配字符(不区分大小写)和数字,不匹配空格或特殊字符

时间:2015-11-20 11:23:39

标签: regex

遇到当前正则表达式(java)的问题:

^[\w]*$

想要否定_(下划线字符)。总体目标是捕获:

  1. 字符(允许大写和小写);

  2. 允许所有数字;

  3. 不允许:

    1. 空间;

    2. 特殊字符(!@#\$%\^&\*\(\)\[\]:;'",\-等);

    3. 重音字符(á, é, í, ó, ú, ü, ñ, ¿, ¡等);

    4. 你能帮忙吗?

      Francisco Ramilo

1 个答案:

答案 0 :(得分:0)

您可以使用否定前瞻来排除某些字符(此处为“_”):

^(?:(?!_)\w)*$