كيفية تطابق الكلمة بأكملها أن يسبقه التبويب؟

StackOverflow https://stackoverflow.com/questions/1400572

  •  05-07-2019
  •  | 
  •  

سؤال

واني اسعى للحصول على الكلمة الأولى في السطر الذي يطابق الكلمة بالكامل 'رقم'. ولكن أنا مهتم فقط حيث يتم مطابقة الكلمة بالكامل 'رقم' ويسبقها علامة تبويب.

وعلى سبيل المثال إذا ما يلي نص:

tin identification number   4/10/2007   LB
num number  9/27/2006   PAT

وأريد أن نعود num

والتعبيرات المنتظمة لدي هو:

ومباراة كلمة: \bnumber\b

وإذا وجدت أعلاه ثم الحصول على الكلمة الأولى: ([^\s]*)

وأعتقد أنني تحتاج إلى تعديل في المباراة كلها كلمة التعابير المنطقية بحيث يطابق فقط عندما يسبق الكلمة بالكامل من قبل علامة تبويب

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

المحلول

وهذا الجواب يعتمد قليلا على محرك التعابير المنطقية الخاصة بك لأنها يمكن أن يكون لها تمثيلات مختلفة للعلامة. في المحرك باستخدام التعابير المنطقية صافي على الرغم من أن تبدو وكأنها ...

\tnumber

نصائح أخرى

ومحاولة lookahead:

([^\s]+)(?=.*\tnumber)
(?:(\t([^\t ]*)))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top