通过Javascript正则表达式选择所有不是特定单词的单词
Select all words that are not a specific word, via Javascript regex?
我想选择除单词:'Lorem'以外的每个单词。
I have try:
^((?!Lorem).*)$ //nothing is selected.
^((?!test).*)$ //entire paragraph is selected.
: 神的恩赐,神的恩赐,神的恩赐。爱,就是爱,就是爱,就是爱,就是爱,就是爱。秃鹫,只对一tellus scerisque viverra。Morbi的意思是"我不知道"。没有凹痕,在调味品等处有凹痕,没有凹痕。芦笋、芦笋、芦笋、芦笋、芦笋、芦笋、芦笋。菜豆状花序明显,三棱状花序不明显,花叶状花序明显。整型颗粒状结构,非整数型颗粒状结构。孕妇无孕,孕妇无孕,孕妇无孕。熔体基质的结构与lORem的融合。在tellus发酵菌中,前庭的毛囊和前庭的毛囊被发现。现在我要把我的爱情告诉你。车腔炎,无腔炎。无病无病,无病无病,无叶无病。Curabitur eu tristique risus。舌状赘肉,舌状赘肉,舌状赘肉,舌状赘肉。在中间设施中。Nullam non - congue felis。前庭在自由与自由之间的关系。[p] [p] [p] [p]
测试: http://regexpal.com/
这将获取文本中除 Lorem以外的所有单词。
result = subject.match(/'b(?!Lorem'b)'w+'b/g);
不确定这是不是你要找的!
解释:
// 'b(?!'bLorem'b)'w+'b
//
// Assert position at a word boundary «'b»
// Assert that it is impossible to match the regex below starting at this position (negative lookahead) «(?!'bLorem'b)»
// Match the characters “Lorem” literally «Lorem»
// Assert position at a word boundary «'b»
// Match a single character that is a “word character” (letters, digits, etc.) «'w+»
// Between one and unlimited times, as many times as possible, giving back as needed (greedy) «+»
// Assert position at a word boundary «'b»
你是说你想创建一个段落的副本,删除不恰当的词吗?为此,您可以使用:
var filtered = paragraph.replace(/'bLorem'b/g, '');
根据下面的注释更新:哦,所以你想要:
var filtered = paragraph.replace(/'b(?!Lorem'b)('w+)/g, 'matched word:$1');
如果你必须使用正则表达式,你可以使用这个:
/(?!lorem)'b'w+/gi
不需要正则表达式:
s.split('Lorem').join('');
当然,对于不区分大小写的版本,您需要一个:
s.split(/Lorem/i).join('');
如果通过"select"你的意思是你想要一个除lorem以外的所有单词的数组,取上面的输出并在单词边界上分割,例如's+或'b。
相关文章:
- 如何在Javascript中从字符串中提取某些单词
- 在javascript中查找单词
- 如何使用Javascript在给定的句子中找到大写单词并在其前面添加一个字符
- JavaScript Regex 将单词替换为其第一个字母,除非在括号内
- Javascript-从随机的单词数组中创建段落
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- Regex或javascript每X个连续单词中有一个单词
- Regex模式,用于检查字符串中每个单词的第一个字母(如果是Javascript中的大写字母)
- 我怎么能用css或(angular)javascript把句子分成两行,只在特定单词后面
- 找出句子中最长的单词——Javascript
- Javascript:当这个单词被点击5次时,下面会显示另一个单词
- 查找并替换多个单词 JavaScript
- 删除连续重复的单词javascript
- 删除带有单词javascript的大括号之间的空格
- 在最后一个单词 Javascript 之前附加字符串
- 添加“-"每个单词-javascript
- 检查字符串是否只有特定的单词javascript
- 提取包含特定单词javascript的文本块中的特定行
- 查找数组中出现次数为偶数的单词 - Javascript
- 提示5个单词,然后显示最长的单词javascript