регулярное выражение с использованием vb.net - PullRequest
0 голосов
/ 01 июня 2010

у меня есть этот HTML-код

<div class="name"> 

<span id="businessNumOnMap2" class="resultNumberOnMap" style="display:none;">2</span> 

<span>

<a href="/len/aapproximatch%20search/284096.php" onclick="loadBusinessInfo('1', '284096'); return false;" class="businessName">Bangsar Seafood Garden Restaurant</a></span><span id="phoneSpan1"></span>

<script type="text/javascript">
var d=document.getElementById('phoneSpan1');d.innerHTML+='0';d.innerHTML+='3';d.innerHTML+=0?'8':'-';d.innerHTML+=1?'2':'1';d.innerHTML+='2';d.innerHTML+=1?'8':'1';d.innerHTML+=0?'0':'2';d.innerHTML+='2';d.innerHTML+=0?'4':'5';d.innerHTML+='5';d.innerHTML+=1?'5':'0';
</script> 

</div>

Я начинаю свое регулярное выражение с этого: <div class="name"[^>]*>[\s\S]+?</div> и я удаляю HTML. я использую это: <[^>]*>

как бы то ни было, ресторан Bangsar Seafood Garden <script type = "text/javascript"> ...</script><div>

тот, который мне нужен, находится в ресторане Bangsar Seafood Garden .. кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 01 июня 2010

Если все, что вам нужно, это название компании, вы не можете просто выполнить текстовый поиск для class="businessName" и затем взять все между следующими > и <. Это может не сработать, если HTML-код изменится, но вы рискуете с Regex.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...