MHD Solutions
الذهاب إلى القناة على Telegram
• Software Solutions • Automation & Systems • Built to scale. ~ DM us for information 👇🏻
إظهار المزيد3 428
المشتركون
-324 ساعات
-217 أيام
-9430 أيام
أرشيف المشاركات
3 428
هسه حشرح شلون تحسب عدد المسافات الي بالنص ؟ باستخدام الregex ? او re ؟؟ تابع :
اول شي عندي هلنص البسيط لكيوت :
string = "This String have 4 spaces"
هلنص بي 4 مسافات تعالو نحسبها بال re:
استدعي المكتبة :
import re
وراها تكتب هلكود الي يتضمن باك سلاش وحرف s :
\s
من خلاله حجيب عدد المسافات الي بالنص عن طريق هلكود :
print(re.findall("\s",string))
وهيج حيطبع عدد المسافات مثل الورد ، وشكرا
3 428
طبعا يفيد كلش كلش اذا عندك نص بس Json ومتكدر تسوي او تتبع Tree الJson
ف شتسوي :
نفترض عدنا هلكود الJson :
jsonText = """
'hello':'hi',
'hello':'hi2',
"""
ف بعدها تستعدي المكتبه :
import re
وورا متستعديها تسوي عجله For وتخلي داخلها كم نص تريد يجيب من الjson :
for i in range(1):
print(re.findall("'hello':'(.*?)'",jsonText)
مثل متلاحظون استعملنا ال : (.*?) لشرحت عنها بالاول فهسه اذا اشغل الكود حيجيب النص hi + hi2 بليست ويطبعهم النه وهيج تخلصنا من سالفه الjson ودوختها .
3 428
تمام هسه حشرح شلون تجيبون الارقام وبس من النص بالبداية نفترض عدنا هلنص :
Hello Sir i need 5 Dicks and 6 Tomatos
شسوي علمود اجيب الارقام وبس الي هنه 5 + 6 ???
بالبداية استدعيلي المكتبه :
import re
بعدين اكتب هلكود :
string = "Hello Sir i need 5 Dicks and 6 Tomatos"
هذا هو النص مالتنا
وهذا الكود الي حيجيب النص عبر هلكود البسيط الي نحطه داخل الكونتيشن ( \d ) باك سلاش وحرف d مثال:
print(re.findall('\d',string))
بهلحاله كمل الكود ونكدر نجربه وحيطبع بهلشكل :
[5,6]
وبس هيجي حنجيب بس الارقام من النص وشكرا.
3 428
الكود كامل ليحب يجربه يعني، ميحتاج ينزل لمكتبه هي نازله ويا بايثون ،
import re
string = "<a> Hello Sir </a>"
print(re.findall('<a>(.*?)</a>',string)[0])3 428
الكود كامل ليحب يجربه يعني، ميحتاج ينزل لمكتبه هي نازله ويا بايثون ،
import re
string = "<a> Hello Sir </a>"
print(re.findall('<a> Hello Sir </a>',string)[0])
3 428
طريقة استخدام مكتبة re ببايثون ، طبعا شي اكيد مراح اشرحها كلها لان تطول بس حشرح فدشي يفيد بالWeb Scrapping ..
هسه نفترض عندي نص وبي هلكلام
اريد يجيب بس الكلام بدون نصوص الHtml شلووون؟؟؟
تمام شوف اول شي استدعي المكتبة
import re
ورا متستعديها اكتب النص لعندك او الي طلع من ريكويست الي هو هذا :
string = "<a> Hello Sir </a>
واكتب هلكود
print(re.findall('<a>(.*?)</a>',string)
هيجي حيجيب الكلام الي بنص التنصيص حق الhtml ومراح يجيب النص كله بس النص الي داخل التنصيص ،
هلشي يفيد بسحب المواقع او فد قيمة طلعت بموقع وتريد تسحبهه بس تسوي هلكود ووضغك لوز ..
