我有一个包含多行的文本文件。没有段落只有行。
我需要编写一个正则表达式来选择多行。
实施例。
Quick Black Fox
Jumps over the lazy
dog
我需要搜索“结束”。如果找到'over',我必须从'Quick'到'dog'中选择。这可能吗。
答案 0 :(得分:1)
使用(?s)
DOTALL修饰符制作点以匹配换行符。
(?s)Quick.*?over.*?dog
OR
如有必要,添加字边界\b
。 \b
匹配单词字符和非单词字符。
(?s)\bQuick\b.*?\bover\b.*?\bdog\b
OR
如果您正在运行javascript,[\s\S]*?
会匹配任何字符,包括换行符。请注意,js中没有dotall修饰符s
。
\bQuick\b[\s\S]*?\bover\b[\s\S]*?\bdog\b
答案 1 :(得分:1)
答案 2 :(得分:0)
/.*/s
后面的s表示正则表达式匹配新行。
答案 3 :(得分:0)
这是
之一Quick\(.\|\n\)*? over \(.\|\n\)*