#include <StringConstants.au3> ; to declare the Constants of StringRegExp
#include <Array.au3> ; UDF needed for _ArrayDisplay and _ArrayConcatenate
Local $sRegex = "(?mU)[^<>](?![^<]*>|[^<>]*<\/)(?!\s\#\s)(\#\S[^<>](?![^<]*>|[^<>]*<\/)(.*?)\S\#)"
Local $sString = "With # : #Zhong Lun Law Firm#" & @CRLF & _
"" & @CRLF & _
"With # : #Algeria’s new Investment Law#" & @CRLF & _
"" & @CRLF & _
"With # : #中伦律师事务所#" & @CRLF & _
"" & @CRLF & _
"With # : #Victor I-Hsiu Chang#" & @CRLF & _
"" & @CRLF & _
"With # : #叶姝欐#" & @CRLF & _
"" & @CRLF & _
"With # : #Nguyen Anh Tuan#" & @CRLF & _
"" & @CRLF & _
"With # : #AnJie Law Firm#" & @CRLF & _
"" & @CRLF & _
"With # : #锦天城律师事务所#" & @CRLF & _
"" & @CRLF & _
"<section id="Capital" class="vantage-bg-grey">" & @CRLF & _
"<p id="Capital" class="DOTY_DOTY-Number" style="background-color: #ec1c24; color: #ffffff; font-weight: bold; font-size: 20px; padding: 5px; text-align: justify;"><a style="color: white;" href="#Capital"><u>CAPITAL MARKETS</u></a></p><section id="Capital" class="vantage-bg-grey">" & @CRLF & _
"<p id="Capital" class="DOTY_DOTY-Number" style="background-color: #ec1c24; color: #ffffff; font-weight: bold; font-size: 20px; padding: 5px; text-align: justify;"><a style="color: white;" href="#Capital"><u>CAPITAL MARKETS</u></a></p><section id="Capital" class="vantage-bg-grey">" & @CRLF & _
"<p id="Capital" class="DOTY_DOTY-Number" style="background-color: #ec1c24; color: #ffffff; font-weight: bold; font-size: 20px; padding: 5px; text-align: justify;"><a style="color: white;" href="#Capital"><u>CAPITAL MARKETS</u></a></p><section id="Capital" class="vantage-bg-grey">" & @CRLF & _
"<p id="Capital" class="DOTY_DOTY-Number" style="background-color: #ec1c24; color: #ffffff; font-weight: bold; font-size: 20px; padding: 5px; text-align: justify;"><a style="color: white;" href="#Capital"><u>CAPITAL MARKETS</u></a></p>" & @CRLF & _
"" & @CRLF & _
"one <p>two</p> three <p class="test">four</p> five <a>six</a> seven <p> eight nine <p/> ten" & @CRLF & _
"" & @CRLF & _
"<a style="text-decoration: none;" href="https://beta2.law.asia/china/china-top-lawyers-2022/"><button style="width: 100%; font-size: 18px; letter-spacing: 1px; padding: 14px 20px; color: #666; border-color: #F4F4F4; background-color: #fff; background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%); background-repeat: repeat-x; border-radius: 5px; a: hover{background-color:#000;"><span style="color: #c94f3f; font-weight: bold; text-transform: uppercase;">China</span></button> </a>" & @CRLF & _
"" & @CRLF & _
"[vc_column_text]<a style="text-decoration: none;" href="https://beta2.law.asia/asia/lawyers/singapore-lawyers/"><button style="width: 100%; font-size: 18px; letter-spacing: 1px; padding: 14px 20px; color: #666; border-color: #F4F4F4; background-color: #fff; background-image: linear-gradient(to bottom,rgba(0,0,0,.01) 0,rgba(0,0,0,.02) 100%); background-repeat: repeat-x; border-radius: 5px; a: hover{background-color:#000;"><span style="color: #c94f3f; font-weight: bold; text-transform: uppercase;">Singapore</span></button> </a>[/vc_column_text][/vc_column][vc_column width="1/2"][vc_column_text]" & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
"" & @CRLF & _
"[vc_column_text]<a style="text-decoration: none;" href="https://beta2.law.asia/asia/lawyers/singapore-lawyers/"><span style="color: #c94f3f; font-weight: bold; text-transform: uppercase;">Singapore</span></a>[/vc_column_text][/vc_column][vc_column width="1/2"][vc_column_text]" & @CRLF & _
"" & @CRLF & _
"<a href="https://beta2.law.asia/law-firm/drew-napier/">Drew & Napier</a><br>" & @CRLF & _
"Drew & Napier<br>" & @CRLF & _
"<a href="https://beta2.law.asia/law-firm/allen-overy/">Allen & Overy</a><br>" & @CRLF & _
"Allen & Overy<br>" & @CRLF & _
"<a href="https://beta2.law.asia/asia/">Robert Hasan</a><br>" & @CRLF & _
"Robert Hasan<br>" & @CRLF & _
"华进律师事务所<br>" & @CRLF & _
"华进律师事务所<br>" & @CRLF & _
"<a href="https://beta2.law.asia/law-firm/deep-far-attorneys-at-law/">Deep & Far</a><br>" & @CRLF & _
"Deep & Far" & @CRLF & _
"#<a href="https://beta2.law.asia/law-firm/drew-napier/">Drew & Napier</a>#"
Local $aArray = StringRegExp($sString, $sRegex, $STR_REGEXPARRAYGLOBALFULLMATCH)
Local $aFullArray[0]
For $i = 0 To UBound($aArray) -1
_ArrayConcatenate($aFullArray, $aArray[$i])
Next
$aArray = $aFullArray
; Present the entire match result
_ArrayDisplay($aArray, "Result")
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for AutoIt, please visit: https://www.autoitscript.com/autoit3/docs/functions/StringRegExp.htm