За последние 24 часа нас посетили 17948 программистов и 1648 роботов. Сейчас ищут 1195 программистов ...

Регулярное выражение, парсинг числа

Тема в разделе "Регулярные выражения", создана пользователем EGOREA1999, 6 дек 2013.

  1. EGOREA1999

    EGOREA1999 Активный пользователь

    С нами с:
    7 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Всем привет, нужно помочь с регуляркой

    Код (Text):
    1.                         <tr id="transactionDetailsRow-56" class="itemInvoiceNumber">
    2.                         <td><label id="transactionRowDate-56" class="transactionRowCell transactionRowDate">06/04/2013</label></td>
    3.                         <td><label id="transactionRowTypeDetailName-56" class="transactionRowCell transactionRowTypeDetailName">Wallet Funding</label></td>
    4.                         <td class="accountColumn"><label id="transactionRowAccount-56" class="transactionRowCell transactionRowAccount">rugger1_6@yahoo.com</label></td>
    5.                         <td><label id="transactionRowCurrency-56" class="transactionRowCell transactionRowCurrency">$5.00</label></td>
    6.                     </tr>
    7.                                     <tr id="transactionDetailsRow-57" class="itemInvoiceNumber">
    8.                         <td><label id="transactionRowDate-57" class="transactionRowCell transactionRowDate">05/30/2013</label></td>
    9.                         <td><label id="transactionRowTypeDetailName-57" class="transactionRowCell transactionRowTypeDetailName">Product Purchase</label></td>
    10.                         <td class="accountColumn"><label id="transactionRowAccount-57" class="transactionRowCell transactionRowAccount">rugger1_6@yahoo.com</label></td>
    11.                         <td><label id="transactionRowCurrency-57" class="transactionRowCell transactionRowCurrency">($3.99)</label></td>
    12.                     </tr>
    13.                                     <tr id="transactionDetailsRow-58" class="itemInvoiceNumber">
    14.                         <td><label id="transactionRowDate-58" class="transactionRowCell transactionRowDate">05/17/2013</label></td>
    15.                         <td><label id="transactionRowTypeDetailName-58" class="transactionRowCell transactionRowTypeDetailName">Product Purchase</label></td>
    16.                         <td class="accountColumn"><label id="transactionRowAccount-58" class="transactionRowCell transactionRowAccount">rugger1_6@yahoo.com</label></td>
    17.                         <td><label id="transactionRowCurrency-58" class="transactionRowCell transactionRowCurrency">($0.99)</label></td>
    18.                     </tr>
    19.                                     <tr id="transactionDetailsRow-59" class="itemInvoiceNumber">
    20.                         <td><label id="transactionRowDate-59" class="transactionRowCell transactionRowDate">05/14/2013</label></td>
    21.                         <td><label id="transactionRowTypeDetailName-59" class="transactionRowCell transactionRowTypeDetailName">Product Purchase</label></td>
    22.                         <td class="accountColumn"><label id="transactionRowAccount-59" class="transactionRowCell transactionRowAccount">rugger1_6@yahoo.com</label></td>
    23.                         <td><label id="transactionRowCurrency-59" class="transactionRowCell transactionRowCurrency">($4.99)</label></td>
    24.                     </tr>
    мне нужно скопировать цифру отсюда:
    <td><label id="transactionRowCurrency-59" class="transactionRowCell transactionRowCurrency">(
    59 - цифра, которую нужно спарсить и только её!!!
    Важно!!
    нужно чтобы именно в конце была скобка- "(" , если в конце нету скобки - "(" , то не надо парсить это число
    на пример:
    <td><label id="transactionRowCurrency-56" class="transactionRowCell transactionRowCurrency">$ - не надо парсить число
    <td><label id="transactionRowCurrency-59" class="transactionRowCell transactionRowCurrency">($ - надо парсить число!

    У меня получилась такая регулярка <td><label id="transactionRowCurrency-(.*?)" class="transactionRowCell transactionRowCurrency"> , но она парсит все числа со скобками и без...

    заранее благодарю!
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    /transactionRowCurrency-(\d+)[^>]+>\(/i
     
  3. EGOREA1999

    EGOREA1999 Активный пользователь

    С нами с:
    7 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    что-то не пашет(

    Добавлено спустя 3 минуты 8 секунд:
    и желательно, чтобы регулярка парсила ВСЕ( у меня их много), где есть скобка
     
  4. EGOREA1999

    EGOREA1999 Активный пользователь

    С нами с:
    7 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    Помогите, пожалуйста
     
  5. EGOREA1999

    EGOREA1999 Активный пользователь

    С нами с:
    7 фев 2012
    Сообщения:
    4
    Симпатии:
    0
    HTML:
    1.                                                 </td>
    2.                                         <td class="productTitleGroup">
    3.                                             <div class="ellipsisOuterWrapper">
    4.                                                 <div class="ellipsisInnerWrapper">
    5.                                                     <section class="productTitleSection">DC Universe&trade; Online Free to Play</section>
    6.                                                     <label class="smallLabel productPublisherSection">SONY ONLINE ENTERTAINMENT LLC</label>
    7.                                                 </div>
    8.                                             </div>
    9.                                         </td>
    10.                                         <td class="productTypeSection">                                  
    11.                                             Game                                                   
    12.                                         </td>
    13.                                         <td class="productPurchasedSection">                                           
    14.                                                                                                                                                                                                                                                                                 <label class="purchaseDate">10/11/2013</label>
    15.                                                                                     </td>
    16.                                         <td class="productExpiresSection">
    17.                                                                                                                                     <label class="expirationDate">--</label>
    18.                                         </td>
    19.                                     </tr>                                                                                  
    20.                                                                                                                                                                                                                                                                                                                                                                                     <tr>
    21.                                         <td class="productImageSection">
    22.                                             <input id="mediaItemId_4" class="mediaItemId" type="hidden" value="EP0017-NPEA00266_00" />
    23.                                             <input id="mediaItemMediaType_4" class="mediaItemMediaType" type="hidden" value="ACCOUNT_SERVICE" />
    24.                                                                                             <img id="productImage4" class="mediaListProductImage" src="https://apollo2.dl.playstation.net/cdn/EP0017/NPEA00266_00/vpeZ04ln3F7C3ftC48iwNqShOYfBpXJb.png" />
    25.                                                                                     </td>
    26.                                         <td class="productTitleGroup">
    27.                                             <div class="ellipsisOuterWrapper">
    28.                                                 <div class="ellipsisInnerWrapper">
    29.                                                     <section class="productTitleSection">DC UNIVERSE&trade; ONLINE</section>
    30.                                                     <label class="smallLabel productPublisherSection">SONY ONLINE ENTERTAINMENT LLC</label>
    31.                                                 </div>
    32.                                             </div>
    33.                                         </td>
    34.                                         <td class="productTypeSection">                                  
    35.                                             <label class='mediaType'>Game</label><label class='smallLabel typeNameSmallLabel'>Service</label>                                                  
    36.                                         </td>
    37.                                         <td class="productPurchasedSection">                                           
    38.                                                                                                                                                                                 <label class="purchaseDate">10/11/2013</label>
    39.                                                                                     </td>
    40.                                         <td class="productExpiresSection">
    а как это вытянуть?
    [​IMG]