• 0

كيف أفصل سلسلة نصية بمحددات مختلفة في روبي؟

  • 0

يوجد العديد من الطرق لفعل ذلك في روبي، فيمكنك على سبيل المثال تمرير مجموعة من المحددات إلى تابع split وذلك عن طريق وضعها بين معقفين كما في المثال التالي:

word = "Now is the,time for'all good people"
word.split(/[\s,']/)
 => ["Now", "is", "the", "time", "for", "all", "good", "people"]

أو يمكنك استخدام تابع scan بكل بساطة وتمرير w+ حيث يفصل السلسلة النصية حسب النقاط والفواصل والفراغات وغيرها كما في المثال التالي:

word = "Now is the,time for'all good people"
word.scan(/\w+/)
# => ["Now", "is", "the", "time", "for", "all", "good", "people"]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن