Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我能';如果不向后看,就无法匹配此正则表达式,并且我不';我不知道怎么做_Javascript_Regex_Text_Ecmascript 6 - Fatal编程技术网

Javascript 我能';如果不向后看,就无法匹配此正则表达式,并且我不';我不知道怎么做

Javascript 我能';如果不向后看,就无法匹配此正则表达式,并且我不';我不知道怎么做,javascript,regex,text,ecmascript-6,Javascript,Regex,Text,Ecmascript 6,我正在使用正则表达式创建一个简单的JavaScript应用程序。我在这里看到了来自社区的一些答案,不幸的是,我仍然无法创建适合我的具体情况的正则表达式。很抱歉,我对正则表达式一窍不通 我希望我能解决我的问题,而不使用反向函数,或任何实用函数,如果可能的话。如果这只能用一个解决,那没关系,没什么可做的 问题 考虑以下文本(它是葡萄牙语、巴西语,因此需要考虑重音字符,如阿尔瓦雷斯、西甲、美洲等): 我寻求的是: "Brasil" true // Desired result " Brasil" fa

我正在使用正则表达式创建一个简单的JavaScript应用程序。我在这里看到了来自社区的一些答案,不幸的是,我仍然无法创建适合我的具体情况的正则表达式。很抱歉,我对正则表达式一窍不通

我希望我能解决我的问题,而不使用反向函数,或任何实用函数,如果可能的话。如果这只能用一个解决,那没关系,没什么可做的

问题 考虑以下文本(它是葡萄牙语、巴西语,因此需要考虑重音字符,如阿尔瓦雷斯、西甲、美洲等):

我寻求的是:

"Brasil" true // Desired result
" Brasil" false
"brasil"eiros false
A"brasil" false
当前使用的正则表达式(不正确):

表达式中我遇到问题的部分:

 ([^\w|^\u0080-\u00FF])
目前我得到的(错误的)结果是:

" Brasil" // I just want "Brasil"
参考文献

即使被接受,look behind还没有得到广泛的实施。

您到底需要什么?过滤句子?总结句子中出现的次数?@user2541537我希望能够搜索不在单词中的术语。它可以写在句子的开头、中间和结尾。我只想找到巴西语,而不想找到其他有巴西语的单词。另外,我不想和“Brasil”或“Brasil”或“Brasil”匹配。为什么?因为找到的单词以后会被替换,我不想删掉空格,只想删掉单词。不要担心主角,只要用巴西正在替换的单词替换它(第1组)。示例:将
([^\w\u0080-\u00FF]|^)(巴西)(?![\w\u0080-\u00FF])
替换为
$1spane
请参见
 ([^\w|^\u0080-\u00FF])
" Brasil" // I just want "Brasil"