我正在尝试匹配任何字母字符和任何带重音的元音 - 我正在使用这个正则表达式
[A-ZA-Z \ÁÉÍÓÚáéíóú] + $
但不幸的是,它只匹配我提供的任何字符串中的最后一个单词:
如果我将^符号添加到表达式的开头,它只选择第一个C
澄清我希望选择多个单词但省略它们之间的空格。这可能吗?
欢迎任何建议。
→
答案 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
修饰符的更多信息(在文档中搜索“全局匹配”字符串)。