我正在尝试使用正则表达式来解析模板中的一些内容。有开始标签和结束标签,但我只想选择这些标签之间的内容(以便我可以使用 String.replace)内容如下所示:OpenTag The Content I wantCloseTagOpenTag The Content I want CloseTag我正在使用的正则表达式如下所示:/(?<=OpenTag(\n))(.*?)(?=CloseTag)/msg我遇到的问题是,有时可能会有换行符,而有时则没有,但是一旦我在lookbehind via(\n)?中将换行符设为可选,换行符就会包含在捕获组中(即使它看起来应该成为背后的一部分)。如果我取消可选的换行符,那么我在内容中的第二个示例中将无法匹配。regex101.com 上的示例,https: //regex101.com/r/teBEQ9/2
添加回答
举报
0/150
提交
取消
