Just nu i M3-nätverket
Gå till innehåll

Regex hjälp med att läsa ut värde.


tonlof

Rekommendera Poster

Behöver hjälp med att läsa ut bland annat Unique ID med regex dvs resultatet ska bli A9X5CR013246 från nedan html.

Detta har jag provat: <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

Tack på förhand.

 

 

<div class="content clearfix">
        <div class="tableBox">
            <table>

            <tr >
                <td>Time:</td>
                <td>2016-10-06 13:35:16 CEST <a href="settime.html">(set)</a></td>
            </tr>

            <tr class="even">
                <td>Name:</td>
                <td>Demo Unit</td>
            </tr>

            <tr >
                <td>Description:</td>
                <td>A9X5CR013246</td>
            </tr>

            <tr class="even">
                <td>Model:</td>
                <td>GD032</td>
            </tr>

            <tr >
                <td>Unique ID:</td>
                <td>A9X5CR013246</td>
            </tr>

            <tr class="even">
                <td>Ethernet IP:</td>
                <td>192.168.2.253</td>
            </tr>

            <tr >
                <td>Ethernet MAC:</td>
                <td>90:xx:xx:xx:xx:xx</td>
            </tr>

            <tr class="even">
                <td>Boot Version:</td>
                <td>9.4.10</td>
            </tr>

            <tr >
                <td>Firmware Version:</td>
                <td>7.6.12</td>
            </tr>

            <tr class="even">
                <td>Video Mode:</td>
                <td>1920x1080x60p</td>
            </tr>

            <tr >
                <td>Uptime:</td>
                <td>1 hours 30 minutes</td>
            </tr>

            <tr class="even">
                <td>PoE:</td>
                <td>Inactive</td>
            </tr>
            <tr >
                <td>Extensions:</td>
                <td></td>
            </tr>

            </table>
        </div>
    </div>

Länk till kommentar
Dela på andra webbplatser

/Unique ID:</td>[^<]+<td>([^<]+)/

 

förutsatt att språket klarar multiline.

är du säker på att regex är bra val?

Tack för snabbt svar, ovan ger mig Unique ID:</td>

                <td>A9X5CR013246

 

Skriver i vb.net men jag är inte säker på att regex är det bästa men trodde nog det.

Länk till kommentar
Dela på andra webbplatser

Tackar, men trodde att mitt försök till regex skulle fungera men tänker väl fel <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

Länk till kommentar
Dela på andra webbplatser

Tackar, men trodde att mitt försök till regex skulle fungera men tänker väl fel <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

[\s\S] matchar ett tecken som är whitespace eller inte whitespace (alltså allt). \s* borde funka bättre.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...