标签: openrefine
是否可以使用match()函数匹配多行字符串? 我试图将match(/(abc)\ rdef /)应用于包含两行文本abc&def的单元格,但是它不起作用。有没有办法得到“ abc”结果?
答案 0 :(得分:0)
只需使用\n(换行符)代替\r(carriage return)。
\n
\r
value.match(/(abc)\ndef/)
但是您必须指出换行符在哪里。 match没有“ multliline”参数,因此点(.)与换行符不匹配。
match
.
答案 1 :(得分:0)
当然! Thanx Ettore
然后我找到了一种使用value.match(/(.*?\n)*(def)\n?(.*?\n?)*/)
value.match(/(.*?\n)*(def)\n?(.*?\n?)*/)