سؤال

وعن طريق مسج كيف أجد / استخراج السلسلة "المتقشف" إذا كانت صفحة HTML أنتج ما يلي ..

<a href="/mytlnet/logout.php?t=e22df53bf4b5fc0a087ce48897e65ec0">
  <b>Logout</b>
</a> : Spartan<br>
هل كانت مفيدة؟

المحلول

التعبير العادية . أو عن طريق تقسيم سلسلة بطريقة أكثر مملة.

وبما أنني لست كبيرة التعابير المنطقية المنافق، وأود أن المرجح أن تحصل على نص ما يعادل باستخدام .text ()، ثم تقسيم النتيجة على ":"، والاستيلاء على المؤشر الثاني (الذي من شأنه أن يكون "المتقشف" النص).

نصائح أخرى

وإذا كان النمط سوف تكون متسقة يمكنك باستخدام التعابير المنطقية الخاصة بك

وأو إذا كانت العلامات سوف تكون هي نفسها يمكنك محاولة مسج HTML محلل

وكذلك باستخدام عبارات عادية، لقد استعملت أيضا مسيئ هذه الوظائف أن تفعل الأشياء يبدو أنك تريد أن تفعل (أتش تي أم أل قطاع وكذا من سلسلة نصية):

//removes all HTML tags
function striptags(stringToStrip) {
    return stringToStrip.replace(/(<([^>]+)>)/ig,"");
}
//standard trim function for JavaScript--removes leading and trailing white space
function trim(stringToTrim) {
return stringToTrim.replace(/^\s+|\s+$/g,"");
}

والتعابير العادية لا يصدق أن يكون قد وفر لي الكثير من الوقت.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top