我有一堆带有标签的文档,如下所示(粗体):
Lorem ipsum dolor sit amet, \ConsecTeturTitle。Sed posuere consectetur est 在 lobortis。Lorem ipsum dolor sit amet, consectetur adipiscing elit。\textit{ \QuamLoremTitle }\specialnote{参见 { \EgestasMagnaTitle }Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor。Nullam quis risus eget urna mollis ornare vel eu leo。Cras justo odio,dapibus ac facilisis in,egestas eget quam。
我正在使用它来找到它们:
\\[A-Z].*Title
它在第一个方面做得很好:
\ConsecTeturTitle
但它会选择接下来的两个,以及介于两者之间的所有内容,如下所示:
\QuamLoremTitle}\specialnote{见 {\EgestasMagnaTitle
我一直在寻找答案,但恐怕我对 RegEx 的了解还不够,甚至不知道要搜索的正确内容。
基本上我需要找到以“\”和大写字母开头并以“Title”结尾的每个标签;然后我需要用“\hl”替换它们
我打算用这样的PHP来做:
preg_replace( '\\[A-Z].*Title', '\hl', $docContents );
任何帮助深表感谢!