我正在使用Knime在我的一列X的数据中找到像AB1234这样的模式.X可以在每个单元格中有多行,但我无法弄清楚如何搜索所有行。以下是我目前的正则表达式,请你帮我搜索所有行
我首先尝试搜索,但只有当该模式出现在单元格的第一行时才会匹配,但对于包含换行符的单元格不起作用:
.*?[A-Z]{2}[0-9]{4}.*
然后我尝试这样做来搜索我的所有行,但它不起作用,只搜索第一行:
(.*|[\r\n])[A-Z]{2}[0-9]{4}(.*|[\r\n])
你可以在一起使用内联embedded flag expression for multiline mode,(?m)
和embedded DOTALL flags,(?s)
:
你的第一个表达式看起来像这样:
(?ms).*?([A-Z]{2}[0-9]{4}).*