Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Language HTML Code with ONE Language listed.
- <div class="txt-block">
- <h4 class="inline">Language:</h4>
- <a onclick="(new Image()).src='/rg/tt-details/language-1/images/b.gif?link=%2Flanguage%2Fen';" href="/language/en" itemprop="inLanguage"
- >English</a>
- </div>
- .. the regex for this, /.*"inLanguage"\s+>([^\W]+)/sig .. it works.
- However, when more than one language is listed, the html code is this:
- <div class="txt-block">
- <h4 class="inline">Language:</h4>
- <a onclick="(new Image()).src='/rg/tt-details/language-1/images/b.gif?link=%2Flanguage%2Fen';" href="/language/en" itemprop="inLanguage"
- >English</a> <span class="ghost">|</span>
- <a onclick="(new Image()).src='/rg/tt-details/language-2/images/b.gif?link=%2Flanguage%2Fcmn';" href="/language/cmn" itemprop="inLanguage"
- >Mandarin</a>
- </div>
- --
- If more than one language is present, it needs to return all of them. With the current regex it only is returning one, which is the last one. Here is the mIRC code.
- if ($bfind(&g,1,Language:).text > 0) {
- echo -s here
- if ($regex(language,$bvar(&g,1,$bvar(&g,0)).text,/.*"inLanguage"\s+>([^\W]+)/sig) > 0) {
- var %numberoflanguages = $regml(language,0)
- echo -s 0: $regml(language,0)
- echo -s 1: $regml(language,1)
- var %languagenumber = 1
- while (%numberoflanguages >= %languagenumber) {
- set %_imdb.movielanguage $iif(%_imdb.movielanguage == $null,$imdbcode($regml(language,%languagenumber)),%_imdb.movielanguage $+ $chr(124) $+ $imdbcode($regml(language,%languagenumber)))
- inc %languagenumber
- }
- }
- }
Add Comment
Please, Sign In to add comment