请帮助我解决 2 个关于如何执行 GREL 表达式的问题:
如果一列中的 2 个单词之间有双空格,我怎样才能消除 1 个空格 示例:Robert--Smith to Robert-Smith 减号等于空格用于说明
如何在文本过滤器中查找准确的单词。
谢谢!
请帮助我解决 2 个关于如何执行 GREL 表达式的问题:
如果一列中的 2 个单词之间有双空格,我怎样才能消除 1 个空格 示例:Robert--Smith to Robert-Smith 减号等于空格用于说明
如何在文本过滤器中查找准确的单词。
谢谢!
1°) 尝试变换---> value.replace(" "," ")
或者,简单的常见转换---->折叠连续的空白
2°)列--->文本过滤器并输入您的单词
或者,做 column---> Facet---> Customs facet 并输入: value.contains(" you_word ") 或 value.contains(/(yourexactword)/) 这将返回一个 True 或 False facet
H。
如果您需要将它们放在 GREL 中,@hpiedcoq 是正确的答案。如果没有,您可以使用指向和单击界面:
对于第一个问题:选择您的列并选择编辑单元格 > 常见转换 > 折叠连续空白
对于第二个问题:选择您的列 > 文本过滤器 > 输入您要查找的工作。如果您想在搜索中考虑大写和小写,您可以选择区分大小写。
1.1 transform -->value.replace(" "," ")
删除所有双空格。
1.2 transform -->value.trim()
删除所有双空格,删除字符串前后的空格。
1.3 transform -->value.replace(/\b \b/," ")
用正则表达式替换,只删除两个单词之间的双空格。
\b
. 带有正则表达式的文本过滤器:\bWord\b
= 确切的单词,单词之前和之后可能是也可能不是唯一的空格。