匹配精确单词与stri_replace_all_fixed

旋转医生

嗨:我如何获得R,以将“ no”替换为“ not”,而不是将“ not”替换为“ nott”

下面的代码与我当前的字典配合得很好,但与另一本字典将某些标准词替换否定词的字典一起使用时,效果不佳。

#patterns
replace<-('no')
#replacements
with<-c('not')
#data frame
neg<-data.frame(replace=replace, with=with)
#text to modify
out<-c('not acceptable no good')
#current code
stri_replace_all_fixed(out, neg$replace, neg$with, vectorize_all=FALSE)
威克多·斯特里比尤(WiktorStribiżew)

您需要传递一个匹配no整个词的正则表达式

> replace<-('\\bno\\b')  ## <= \b is a word boundary
> with<-c('not')
> neg<-data.frame(replace=replace, with=with)
> out<-c('not acceptable no good')
> stri_replace_all_regex(out, neg$replace, neg$with, vectorize_all=FALSE)
[1] "not acceptable not good"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL 匹配精确单词

来自分类Dev

具有foreach,大写字母和精确单词匹配的str_replace()

来自分类Dev

如何精确匹配列表中的单词

来自分类Dev

精确的表达式或单词 solr 匹配

来自分类Dev

Python:使用列表和数据框进行精确的单词匹配

来自分类Dev

Django MySQL与iRegex搜索进行精确单词匹配

来自分类Dev

通过精确的单词匹配过滤熊猫数据框

来自分类Dev

正则表达式匹配精确的单词

来自分类Dev

文本文件中的精确匹配单词并打印包含单词的行

来自分类Dev

正则表达式匹配精确的单词并将匹配转换为标签

来自分类Dev

在php中使用replace匹配完整单词

来自分类Dev

str_replace只替换匹配的单词

来自分类Dev

Ruby RegEx / pattern-match用于精确的单词/字符串匹配

来自分类Dev

Python搜索文件中的特定单词并查找精确匹配和打印行

来自分类Dev

使用正则表达式匹配精确的数字和单词数 - Python27

来自分类Dev

正则表达式在单词中间匹配字母的精确部分,包括 Dot[.]

来自分类Dev

排除特定单词的精确 url 匹配的正则表达式

来自分类Dev

从具有精确单词匹配的句子列表中获取句子:Python

来自分类Dev

用数据框中的单词替换精确的字符串,并仅包含特定单词的匹配字符串

来自分类Dev

grep只匹配精确的单词,而不会包含在由空格包围的另一个匹配中

来自分类Dev

Excel精确词匹配

来自分类Dev

Sphinx搜索精确匹配

来自分类Dev

MySQL精确词组匹配

来自分类Dev

Excel精确词匹配

来自分类Dev

强制精确参数匹配

来自分类Dev

stri_split_fixed在R中的data.table中

来自分类Dev

在 Notepad++ 或 Emeditor 等文本编辑器中使用正则表达式精确匹配单词(单词和非单词字符的混合)

来自分类Dev

Preg_replace在单词边界上匹配,不在链接中

来自分类Dev

preg_replace与数组混合和匹配单词组合

Related 相关文章

  1. 1

    SQL 匹配精确单词

  2. 2

    具有foreach,大写字母和精确单词匹配的str_replace()

  3. 3

    如何精确匹配列表中的单词

  4. 4

    精确的表达式或单词 solr 匹配

  5. 5

    Python:使用列表和数据框进行精确的单词匹配

  6. 6

    Django MySQL与iRegex搜索进行精确单词匹配

  7. 7

    通过精确的单词匹配过滤熊猫数据框

  8. 8

    正则表达式匹配精确的单词

  9. 9

    文本文件中的精确匹配单词并打印包含单词的行

  10. 10

    正则表达式匹配精确的单词并将匹配转换为标签

  11. 11

    在php中使用replace匹配完整单词

  12. 12

    str_replace只替换匹配的单词

  13. 13

    Ruby RegEx / pattern-match用于精确的单词/字符串匹配

  14. 14

    Python搜索文件中的特定单词并查找精确匹配和打印行

  15. 15

    使用正则表达式匹配精确的数字和单词数 - Python27

  16. 16

    正则表达式在单词中间匹配字母的精确部分,包括 Dot[.]

  17. 17

    排除特定单词的精确 url 匹配的正则表达式

  18. 18

    从具有精确单词匹配的句子列表中获取句子:Python

  19. 19

    用数据框中的单词替换精确的字符串,并仅包含特定单词的匹配字符串

  20. 20

    grep只匹配精确的单词,而不会包含在由空格包围的另一个匹配中

  21. 21

    Excel精确词匹配

  22. 22

    Sphinx搜索精确匹配

  23. 23

    MySQL精确词组匹配

  24. 24

    Excel精确词匹配

  25. 25

    强制精确参数匹配

  26. 26

    stri_split_fixed在R中的data.table中

  27. 27

    在 Notepad++ 或 Emeditor 等文本编辑器中使用正则表达式精确匹配单词(单词和非单词字符的混合)

  28. 28

    Preg_replace在单词边界上匹配,不在链接中

  29. 29

    preg_replace与数组混合和匹配单词组合

热门标签

归档