سؤال

ومرحبا أواجه هذه HTML العلامات

<body>
<table border="0" width="50%" align="center">
<tr>
<td>




<center>

وأنا أحاول العثور على "البدل" للبفواصل للوصول إلى علامة <center> - كيف سيكون هذا العمل

وتشك

هل كانت مفيدة؟

المحلول

والتعبير المعتاد الطبيعي أن تجد LINEBREAK التكرار هو "[\ ص \ ن] +" وهو ما يعني على الأقل 1 LINEBREAK. وهذا يطابق أي عدد من بفواصل التالية مباشرة بعد بعضها البعض.

نصائح أخرى

/(\s*\n){2,}/

وبما أن بعض منصات تستخدم \r\n كما على خط كسر، واستخدام بعض \n فقط هذا سوف ابحث عن سلاسل متعاقبة من البيضاء (الذي \ وينبغي أيضا النظر ص) تليها \n، وضمان لمباراة 2 منهم.

واختبار وحدة الحرائق:

>>> /(\s*\n){2,}/.exec("<tr>\r\n<td> \r\n \t \r\n \n\n<center>");
[" \r\n \r\n \n\n", "\n"]
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top