نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
التابع Regexp.quote في روبي
يهرِّب التابع quote أي محرف قد يكون له معنى خاص في التعبير النمطي ثم يُعيد سلسلة نصية جديدة مهرَّبة، أو يعيد الكائن الذي استُدعي معه (self) إذا لم يتم تهريب أي محرف. لكل سلسلة نصية str، ستكون قيمة التعبير Regexp.new(Regexp.escape( str ))=~ str مساوية للقيمة true. البنية العامة quote(str) → string
المعاملات str سلسلة نصية يراد تهريبها. القيمة المعادة تعاد سلسلة نصية جديدة مهرَّبة، أو يعاد الكائن المعطى نفسه إذا لم يتم تهريب أي محرف. أمثلة مثال على استخدام التابع quote: ...
التابع Regexp.to_s في روبي
يُعيد التابع to_s سلسلة نصية تحتوي على التعبير النمطي وخياراته، باستخدام الصياغة (?opts:source). يمكن إعطاء هذه السلسلة النصية مرة أخرى إلى المُنشئ new لإنشاء تعبير نمطي مشابه للتعبير النمطي الأصلي؛ مع ذلك، قد لا يعيد المعامل == القيمة true عند مقارنتهما، حيث قد يختلف مصدر التعبير النمطي نفسه، كما يظهر المثال أدناه. بشكل عام، ينتج التابع inspect نسخة ذات مقروئية أفضل للتعبير النمطي. البنية العامة to_s→ str
القيمة المعادة تعاد سلسلة نصية تحتوي على التعبير النمطي المعطى وخياراته. أمثلة مثال على ...
التابع Regexp.match? في روبي
يتحقق التابع match? ما إذا كان التعبير النمطي المعطى قد تطابق (matched) أم لا دون تحديث المتغير $~ والمتغيرات الأخرى ذات الصلة. في حال إعطاء الوسيط الثاني، فسيحدد موضع بدء البحث والمطابقة في السلسلة النصية المعطاة. البنية العامة match?(str) → true or false
match?(str,pos)→ true or false
المعاملات str سلسلة نصية يراد التحقق من مطابقتها مع التعبير النمطي المعطى. pos موضع بدء البحث والمطابقة. القيمة المعادة تعاد القيمة true أو القيمة false بحسب ما إذا كان التعبير النمطي المعطى قد تطابق أم ...
التابع Regexp.escape في روبي
يهرِّب التابع escape أي محرف يمكن أن يكون له معنى خاص في التعبير النمطي ثم يعيد سلسلة نصية جديدة مهرَّبة، أو يعيد الكائن الذي استُدعي معه (self) في حال عدم تهريب أي محرف. لكل سلسلة نصية str، ستكون قيمة التعبير Regexp.new(Regexp.escape( str ))=~ str مساوية للقيمة true. البنية العامة escape(str)→ string
المعاملات str السلسلة النصية المراد تهريبها. القيمة المعادة تعاد سلسلة نصية جديدة مهرَّبة، أو يعاد الكائن الذي استُدعي معه (self) في حال عدم تهريب أي محارف. أمثلة مثال على استخدام ...
التابع Regexp.match في روبي
يُعيد التابع match كائنًا من النوع MatchData يصف المطابقة بين تعبير نمطي وسلسلة نصية، أو يعيد القيمة nil إذا لم يكن هناك تطابق. هذا يُكافئ استرداد قيمة المتغير الخاص $~ بعد تنفيذ عملية مطابقة عادية. في حال تمرير المعامل الثاني، فسيحدد موضع البدء في السلسلة النصية. /(.)(.)(.)/.match("abc")[2] #=> "b"
/(.)(.)/.match("abc", 1)[2] #=> "c"
في حال تمرير كتلة، فسيستدعي الكتلة باستخدام MatchData إذا نجحت المطابقة، وهكذا يمكنك كتابة: /M(.*)/.match("Matz") do |m|
puts m[0]
puts m[1]
end
بدلًا من: ...
التابع Regexp.eql? في روبي
يتحقق التابع eql? إن كان التعبير النمطي المعطى مساويًا للتعبير النمطي الذي استُدعي معه؛ عملية التحقق من التساوي تشمل التحقق إن كان نمطاهما (patterns) متطابقان، وكان لهما نفس رمز مجموعة الحروف (character set code)، وكانت لهما نفس القيمة casefold? لحالة الأحرف. البنية العامة eql?(other_rxp)→ true or false
المعاملات other_rxp تعبير نمطي يراد التحقق من تساويه مع تعبير نمطي آخر. القيمة المعادة تعاد القيمة true إن كان التعبير النمطي other_rxp مساويًا للتعبير النمطي المعطى، وإلا فستعاد القيمة false. أمثلة مثال على استخدام ...
التابع Regexp.casefold? في روبي
يعيد التابع casefold? قيمة راية الحساسية لحالة الأحرف (case-insensitive flag). البنية العامة casefold?→ true or false
القيمة المعادة تعاد قيمة راية الحساسية لحالة الأحرف (case-insensitive flag). أمثلة مثال على استخدام التابع casefold?: /a/.casefold? #=> false
/a/i.casefold? #=> true
/(?i:a)/.casefold? #=> false
انظر أيضًا التابع encoding: يُعيد كائنًا من النوع Encoding، والذي يمثل ترميز الكائن. مصادر قسم التابع casefold? في الصنف ...
التابع Regexp.named_captures في روبي
يُعيد التابع named_captures جدول Hash يحتوي معلومات حول الالتقاطات المسماة (named captures) للتعبير النمطي الذي استُدعي معه. مفاتيح (keys) الجدول Hash هي أسماء الالتقاطات المعينة. أما قيم الجدول Hash فهي مصفوفات تضم فهارس الالتقاطات المسماة المقابلة. إذا لم يكن هناك أي التقاطات مسماة، فسيعاد جدول Hash فارغ. البنية العامة named_captures → hash
القيمة المعادة يعاد كائن من النوع Hash يحتوي معلومات حول الالتقاطات المسماة (named captures) للتعبير النمطي المعطى. أمثلة مثال على استخدام التابع named_captures: /(?<foo>.)(?<bar>.)/.named_captures
#=> {"foo"=>[1], "bar"=>[2]}
/(?<foo>.)(?<foo>.)/.named_captures
#=> {"foo"=>[1, 2]}
/(.)(.)/.named_captures
#=> ...
التابع Regexp.fixed_encoding? في روبي
يتحقق التابع fixed_encoding? إن كان التعبير النمطي الذي استُدعي معه قابلًا للتطبيق على سلسلة نصية ذات ترميز متوافق مع الترميز ASCII. البنية العامة fixed_encoding?→ true or false
القيمة المعادة تعاد القيمة false إن كان التعبير النمطي المعطى قابلًا للتطبيق على سلسلة نصية ذات ترميز متوافق مع الترميز ASCII، أو تعاد القيمة true خلاف ذلك. أمثلة مثال على استخدام التابع fixed_encoding?: r = /a/
r.fixed_encoding? ...
التابع Regexp.inspect في روبي
يعيد التابع inspect نسخة نصية منسقة من التعبير النمطي الذي استُدعي معه. قد يكون من المفاجئ أن تعلم أن inspect ينتج في الواقع نسخة نصية طبيعية أكثر حتى من التابع to_s. البنية العامة inspect→ string
القيمة المعادة تعاد سلسلة نصية منسقة من التعبير النمطي المعطى. أمثلة مثال على استخدام التابع inspect: /ab+c/ix.inspect #=> "/ab+c/ix"
انظر أيضًا التابع hash: يحسب الشيفرة hash استنادًا إلى القيمة النصية وخيارات التعبير النطامي الذي استدعي معه. التابع match: يُعيد كائنًا من ...
عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).