Php 正则表达式来获取两个文本边界之间的文本以及边界
基于这个问题: 我需要提取[sample]和[some]之间的文本以及两个边界。换句话说,我希望正则表达式与[some]匹配[sample]字符串。请尝试以下操作:Php 正则表达式来获取两个文本边界之间的文本以及边界,php,regex,Php,Regex,基于这个问题: 我需要提取[sample]和[some]之间的文本以及两个边界。换句话说,我希望正则表达式与[some]匹配[sample]字符串。请尝试以下操作: /\[sample\].*?\[some\]/ 您只需要避开方括号,并在标记之间使用惰性匹配 看到了 如果文本可以位于多行上,则还需要使用s修饰符启用dotall模式: /\[sample\].*?\[some\]/s 这使得也匹配换行符,这在默认情况下是不匹配的 查看它试试这个: /\[sample\].*?\[some\]/
/\[sample\].*?\[some\]/
您只需要避开方括号,并在标记之间使用惰性匹配
看到了
如果文本可以位于多行上,则还需要使用s
修饰符启用dotall模式:
/\[sample\].*?\[some\]/s
这使得
也匹配换行符,这在默认情况下是不匹配的
查看它试试这个:
/\[sample\].*?\[some\]/
您只需要避开方括号,并在标记之间使用惰性匹配
看到了
如果文本可以位于多行上,则还需要使用s
修饰符启用dotall模式:
/\[sample\].*?\[some\]/s
这使得
也匹配换行符,这在默认情况下是不匹配的
看到了吗