我不能不看后面就匹配这个正则表达式,而且我也不知道如何

时间:2019-11-30 20:16:56

标签: javascript regex text ecmascript-6

我正在使用正则表达式创建一个简单的JavaScript应用程序。我已经在社区中查看了一些答案,但是很遗憾,我仍然无法创建适合我的具体情况的正则​​表达式。我很抱歉,但是我对正则表达式没有精通。

我希望我可以在不使用反向函数或任何实用程序函数的情况下解决问题。如果这只能用一个解决,那就没关系了。

问题

请考虑以下文字(使用葡萄牙语,巴西语,因此需要考虑重音符号,例如Álvares,Ligações,América等):

O Brasil é um país com muitos brasileiros. Alguns dizem Abrasil, outros nem tanto.

我追求的是

"Brasil" true // Desired result
" Brasil" false
"brasil"eiros false
A"brasil" false

当前使用的正则表达式(不正确):

([^\w|^\u0080-\u00FF])(Brasil)(?![\w|\u0080-\u00FF])

我遇到麻烦的表达部分:

 ([^\w|^\u0080-\u00FF])

此刻我得到的(错误)结果:

" Brasil" // I just want "Brasil"

参考书目

from what I could see即使被接受,回头观仍未得到广泛实施。

0 个答案:

没有答案