• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم نظر گرفتن یکسری کاراکتر خاص در Regex
#1
هو العلیم،
سلام، من دارم رو یک کدی کار می کنم که قرار است یک plain text را فرمت دار کند، یعنی هر جا که فرضا نقطه دید، متن را بشکنه و در داخل یک پاراگراف قرار بدهد. خوب این کار شاید خیلی ساده با explode بشود اما مشکل من جایی هست که فرضا ما سه نقطه داریم و من نمی خواهم متنم آنجا بشکنه
تقریبا هر راه حلی بود رفتم اما به نتیجه ای نرسیدم
کد پی‌اچ‌پی:
$content "علی محمدی و دوستان او...در سال پیش. بصورت جدا";
    
print_r(preg_split('/(?<!\.)\./'$content)); 
آخرین چیزی که به هش رسیدم این بود که الان این یک آرایه سه عضوی درست می کند در حالی که من به دنبال یک آرایه دو عضوی هستم
کد:
Array
(
    [0] => علی محمدی و دوستان او
    [1] => ..در سال پیش
    [2] =>  بصورت جدا
)
مد نظر من:

کد:
Array
(
    [0] => علی محمدی و دوستان او...در سال پیش
    [1] =>  بصورت جدا
)
  پاسخ
تشکر شده توسط :
#2
سلام، خوشبختانه مشکل حل شد
کد پی‌اچ‌پی:
https://gist.github.com/amin3d/69d0e09b6ae5b1559b5db13245c4e95c 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان