用于Knime中多行的java正则表达式
我使用Knime在我的一列X的数据中的任意位置查找类似AB1234的模式。X在每个单元格中可以有多行,但我不知道如何搜索所有行。下面是我当前的正则表达式,你能帮我搜索所有行吗
我首先尝试了这个搜索,但只有当模式出现在单元格的第一行时,它才匹配,对于有换行符的单元格不起作用:
.*?[A-Z]{2}[0-9]{4}.*
然后,我尝试这样做来搜索我的所有行,但它不起作用,只再次搜索了第一行:
(.*|[\r\n])[A-Z]{2}[0-9]{4}(.*|[\r\n])
# 1 楼答案
您可以同时使用内联embedded flag expression for multiline mode、
(?m)
和embedded DOTALL flags、(?s)
:您的第一个表达式如下所示: