Regex 能否始终将使用“^”和“$”运算符的正则表达式替换为不使用这两个运算符的等效表达式?

Regex 能否始终将使用“^”和“$”运算符的正则表达式替换为不使用这两个运算符的等效表达式?,regex,Regex,这是“紫龙书”的练习3.3.10 b)。我曾考虑过使用换行符,但这不适用于文件的第一行和最后一行。因此,我很想回答“否”,但我很感谢您的意见。如果您有环顾支持,您可以将^替换为(?!这取决于味道。如果您的正则表达式引擎支持向后看和向前看,那么是的,可能(如果它们仅用于模式的开始/结束).谢谢你,这很有道理。所以如果没有前瞻性和前瞻性的断言,你会说这是一个不?

这是“紫龙书”的练习3.3.10 b)。我曾考虑过使用换行符,但这不适用于文件的第一行和最后一行。因此,我很想回答“否”,但我很感谢您的意见。

如果您有环顾支持,您可以将
^
替换为
(?!这取决于味道。如果您的正则表达式引擎支持向后看和向前看,那么是的,可能(如果它们仅用于模式的开始/结束).谢谢你,这很有道理。所以如果没有前瞻性和前瞻性的断言,你会说这是一个不?