التعابير المنطقية: العثور على عدة بفواصل
-
22-07-2019 - |
سؤال
ومرحبا أواجه هذه 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"]
لا تنتمي إلى StackOverflow