سوال :: عبارات منظم در جاوا اسکریپت
درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عبارات منظم در جاوا اسکریپت

نویسنده متن پست
پاسخ به این پست
author
barbimusic
1397/10/08 05:01:11
سلام دوستان . وقتتون به خیر .

ببخشید من میخاستم بدونم طرز کار کارکتر b\ در عبارات منظم چی هست ؟ مطالب در موردش رو میخونم گیج شدم . بعضی جاها نوشته تطبیق کلمه اول جمله و آخر جمله . بعضی جاها میگن مرز کلمه . حالا میخاستم بدونم منظور از مرز کلمه چیه ؟

مثلا توی متن زیر اگر bReza\ رو بزنیم چرا فقط رضا اول رو مچ میکنه ؟ . مگه طبق گفته ی سایت W3School نباید اول و آخر رو مچ کنه ؟ پس اون رضا ی آخر رو چی میشه ؟

Ali RezahhhhhhhhhReza


ممنونم
author
majid_itpro
مجید محمدی سامانی
23 روز قبل
سلام و درود

به این \b به اصطلاح word boundary می گویند

Matches a word boundary. Boundaries are determined when a word character is NOT followed or NOT preceeded with another word character.

Word Boundary به معنی مرز بین یک کاراکتر مربوط به کلمه (حروف) و یک کاراکتر غیر حروف (مثل پرانتز، نقطه، فاصله و...). در واقع بایستی یک کاراکتر غیر حروفی قبل و بعد از کلمه وجود داشته باشد.

مثلا برای عبارت شما که \bReza می باشد
و برای جمله
Ali Rezahhhhhhhhh Reza
2مورد منطبق می باشد
و برای جمله
Ali RezahhhhhhhhhReza
یک مورد منطبق می باشد (چون RezahhhhhhhhhReza یک کلمه می باشد و چون کاراکتر فاصله قبل از Reza اول به عنوان کاراکتر غیر حروف وجود دارد آنرا پیدا می کند)

برای مثال و راهنمایی از این لینک می توانید استفاده نمایید

اگر می خواهید که در هر صورت کلمه مورد نظر را پیدا کند می توانید از عبارت زیر استفاده نمایید تا تمام کلمه های مورد نظر را پیدا کند
در ضمن توجه داشته باشید که \b و /g بصورت case sensitive (حساس به حروف) می باشد یعنی برای حروف بزرگ و کوچک Reza و reza تفاوت قائل می شود

/Reza/g

این پست توسط 1 نفر به عنوان جواب انتخاب شده است

author
barbimusic
23 روز قبل
سلام . خیلی خیلی ممنونم . این سایت رو هم پیدا کردم خیلی کمک میکنه . ممنونم از شما .
https://www.regular-expressions.info/wordboundaries.html

فقط یک سوال دیگه ای داشتم اینه که کارکتر (_) (آندرلاین) جز کارکترهای حروفی محسوب میشه ؟


author
majid_itpro
مجید محمدی سامانی
23 روز قبل
کاراکتر (_) (آندرلاین) جز کاراکترهای حروفی محسوب نمی شود
author
barbimusic
23 روز قبل
آخه توی این لینک گفته هست .

https://www.regular-expressions.info/shorthand.html

\w stands for "word character". It always matches the ASCII characters [A-Za-z0-9_].
author
majid_itpro
مجید محمدی سامانی
23 روز قبل
این خط توضیحی در مورد

\w

می باشد نه در مورد Word Boundaries
author
barbimusic
23 روز قبل
توکن \w هم نشونه ی کارکتر های حروفی هست دیگه . اسمشو داخل لینک زیر گفته که LOW LINE هست . نمیدونم شاید فرق داره با آندرلاین

https://stackoverflow.comquestions2998519/net-regex-what-is-the-word-character-w

author
majid_itpro
مجید محمدی سامانی
23 روز قبل
این لینک تون کار نمی کنه
کاراکتر (_) (آندرلاین) را شما در نامگذاری ها مجاز به استفاده می باشید ولی پرانتز و فاصله و دش را نمی توانید از این لینک برای تست می توانید استفاده نمایید

برای ارسال پست ابتدا به سایت وارد شوید

مطالب مرتبط

در حال دریافت اطلاعات

عضویت در

کانال تلگرام

توسینسو

دوره های پیشنهادی

دوره های توسینسو دوره آموزشی Exploit نویسی به زبان Perl
دوره آموزشی Exploit نویسی به زبان Perl
مدرس: ایمان جوادی
این دوره را در 7 قسط خریداری کنید
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
ساخت و مدیریت ربات تلگرام از صفر با زبان سی شارپ
مدرس: مهدی عادلی فر
این دوره را در 2 قسط خریداری کنید
دوره تخصصی آموزش متن کاوی با ابزار NLTK
دوره تخصصی آموزش متن کاوی با ابزار NLTK
مدرس: کاظم تقندیکی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
دوره آموزشی پردازش متن با زبان برنامه نویسی پایتون
مدرس: کاظم تقندیکی
این دوره را در 20 قسط خریداری کنید
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
دوره آموزشی برنامه نویسی به زبان پرل بصورت پروژه محور
مدرس: ایمان جوادی
این دوره را در 13 قسط خریداری کنید
دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
دوره متوسطه برنامه نویسی به زبان جاوا به زبان ساده
مدرس: مهدی عادلی فر
این دوره را در 18 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
دوره آموزشی مقدماتی برنامه نویسی به زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 17 قسط خریداری کنید
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
دوره آموزشی اسکریپت نویسی Batch یا Batch Scripting در ویندوز به زبان ساده
مدرس: حسین احمدی
این دوره را در 11 قسط خریداری کنید
دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
دوره آموزشی برنامه نویسی WPF در ویژوال استودیو
مدرس: امیر حسین فضلیخانی
این دوره را در 12 قسط خریداری کنید
دوره آموزشی طراحی رابط کاربری با JavaFX
دوره آموزشی طراحی رابط کاربری با JavaFX
مدرس: حسام رسولیان
این دوره را در 13 قسط خریداری کنید
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
دوره آموزشی مقدماتی برنامه نویسی جاوا به زبان ساده
مدرس: مهدی عادلی فر
این دوره را در 17 قسط خریداری کنید
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
دوره آموزشی برنامه نویسی پیشرفته زبان سی شارپ
مدرس: حسین احمدی
این دوره را در 78 قسط خریداری کنید
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
دوره آموزشی برنامه نویسی اندروید با زبان جاوا به زبان ساده
مدرس: مهدی عادلی فر
این دوره را در 27 قسط خریداری کنید
دوره آموزشی ساخت ربات تلگرام
دوره آموزشی ساخت ربات تلگرام
مدرس: کاظم تقندیکی
این دوره را در 8 قسط خریداری کنید
دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
دوره آموزشی برنامه نویسی مقدماتی پایتون به زبان ساده
مدرس: حسین احمدی
این دوره را در 23 قسط خریداری کنید
تاپیک های پربازدید