Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите сделать RegExp (https://javascript.ru/forum/misc/76344-pomogite-sdelat-regexp.html)

Decode 02.01.2019 02:09

Помогите сделать RegExp
 
Друзья, с наступившим Вас!

Помогите, пожалуйста!

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
</head>
<body>
  <label for="address">  
    <input type="radio" id="address"> 
    <strong> Vasya 
      Pypkin</strong>
    2-146 Ohotnyi ryad

    Moscow 
    Moscow 
    Russia,
    125009
  </label>
  
  <-- Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009 !-->
</body>
</html>


Как из тега label получить такую строку:
Код:

Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009

рони 02.01.2019 08:31

Decode,
:-?
document.querySelector("label").textContent

рони 02.01.2019 09:24

поиск текста в элементе
 
Decode,
:write:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>
    <label for="address">
        <input type="radio" id="address">
        <strong> Vasya
            Pypkin</strong>
        2-146 Ohotnyi ryad

        Moscow
        Moscow
        Russia,
        125009
    </label>
    <br>
    <-- Vasya Pypkin/2-146 Ohotnyi ryad/Moscow/Moscow/Russia/125009 !-->
<script>
function textNode(elem) {
    for (var txt, node, temp = [], textNodes = document.createTreeWalker(elem, NodeFilter.SHOW_TEXT, null, false); node = textNodes.nextNode();) {
        txt = node.nodeValue.trim();
        txt && (txt = txt.replace(/(\n\s+|,)+/mig, node.parentNode == elem ? "/" : " "), temp.push(txt))
    }
    return temp.join("/")
}
var elem = document.querySelector("label"),
    text = textNode(elem);
document.write("<br><b>" + text);
</script>
</body>
</html>

Decode 02.01.2019 16:09

Рони, благодарствую!


Часовой пояс GMT +3, время: 09:00.