JavaScript正则表达式将任何alpha字符与重音匹配

时间:2013-12-01 14:24:55

标签: javascript regex

我正在尝试匹配任何字母字符和任何带重音的元音 - 我正在使用这个正则表达式

  

[A-ZA-Z \ÁÉÍÓÚáéíóú] + $

但不幸的是,它只匹配我提供的任何字符串中的最后一个单词: enter image description here

如果我将^符号添加到表达式的开头,它只选择第一个C

澄清我希望选择多个单词但省略它们之间的空格。这可能吗?

欢迎任何建议。

enter image description here

2 个答案:

答案 0 :(得分:1)

也许?

    \s*([a-zA-Z]*[ÁÉÍÓÚáéíóú][a-zA-Z]*)\s*

具有全局选项的正则表达式。

[http://gskinner.com/RegExr/]中的屏幕:http://coment.me/sTNE5RD

答案 1 :(得分:1)

因此,根据您的评论,我了解您只需要全局替换这些[a-zA-ZÁÉÍÓÚáéíóú]个字符。试试这个:

"Cúl do chinn".replace(/[a-zA-ZÁÉÍÓÚáéíóú]/g, "-");

MDN/g修饰符的更多信息(在文档中搜索“全局匹配”字符串)。