ABA


"יש לי איזה אתגרון קטן בעקבות בעיה שאני עכשיו תקוע בה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #12138 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12138
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות, דרג אמינות חבר זה
   19:19   22.05.07   
אל הפורום  
  יש לי איזה אתגרון קטן בעקבות בעיה שאני עכשיו תקוע בה  
 
   ערכתי לאחרונה בתאריך 22.05.07 בשעה 19:22 בברכה, bmaorlo
 
חשבתי שיהיה נחמד לשאול גם אותכם
אז זה הולך ככה
יש טקסט בעברית שבתוכו יש מילים באנגלית , עצם העובדה שהגדרתם את הDIV מסויים עם DIR=RTL מחרבשת את האנגלית
והנה טקסט לדוגמא

טקסט לדוגמא הקוד הבא system.write(); מתאר איך אפשר לעשות echo "maor"; תודה


שימו לב שהסוגריים לא נמצאו במקום נכון והגרשיים ברחו גם הם .

הצורה הנכונה שטקסט זה יופיע היא ככה

טקסט לדוגמא הקוד הבא ;()system.write מתאר איך אפשר לעשות ;"echo "maor תודה

ככה ניתן לסדר את השורה הראשונה בHTML למשל


<div dir="rtl">
לדוגמא הקוד הבא <span dir="ltr">system.write();</span> מתאר איך אפשר לעשות <span dir="ltr"> echo "maor";</span> תודה
</div>

השאלה איך עושים את זה בסקריפט , איך אפשר להגיד לו שבכל תחילת מילה באנגלית תשים <"span dir="ltr> ובכל תחילת מילה בעברית תשים <span/>

לי אישית עוד לא נפל האסימון ניסיתי קצת עם REGEX ולא הסתדר לי כל כך , אני אשב ואנסה כי זה אחלה אתגרון .

מה אתם הייתם עושים ?
חג שמח .


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אמממ בעיקרון... MeToR 22.05.07 19:28 1
     אממ ואם יש תווים מיוחדים ?+_()*&^%$#? akoka 22.05.07 19:31 2
  לדעתי רק REGEX יכול לפתור את זה... ואפילו די בקלות. Sn00py  22.05.07 19:55 3
     אני יודע שREGEX יכול לפתור את זה , bmaorlo  22.05.07 20:12 4
         תנסה לבדוק את הפונקציה preg_split... Sn00py  23.05.07 20:19 6
             אממ ביטויים רגולריים הם אותו סינטקס בכול שפה:P akoka 23.05.07 20:26 7
                 הביטוי כן, אבל אין מה לדעת בביטוי - הביטוי הוא פשוט Sn00py  24.05.07 00:42 8
  לאף אחד אין רעיון ? bmaorlo  23.05.07 19:20 5

       
MeToR
חבר מתאריך 26.1.07
11 הודעות, דרג אמינות חבר זה
   19:28   22.05.07   
אל הפורום  
  1. אמממ בעיקרון...  
בתגובה להודעה מספר 0
 
   אפשר להריץ לולאה שהולכת עד סוף המחרוזת, ונגיד בודקת איפה נמצאת האות הראשונה באנגלית,
וכל עוד האותיות ממשיכות להיות באנגלית, זה ממשיך לסרוק, עד שהשפה משתנה
לעברית,
ואז כל מה שזה סרק, זה מוסיף לו בהתחלה מה שצריך, ובסוף מה שצריך,
ואז ממשיך לסרוק עד ששוב יש אות באנגלית.

אבל הקטע הוא האם יש פונקציה שמקבלת מחרוזת ומזהה את השפה.
לדעתי יש, אבל אני לא מכיר.

בכל מקרה, זה הרעיון הכללי... מקווה שזה יעזור.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   19:31   22.05.07   
אל הפורום  
  2. אממ ואם יש תווים מיוחדים ?+_()*&^%$#?  
בתגובה להודעה מספר 1
 
   אממ לדעתי רק ביטויים רגולריים יכולים לפתור את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   19:55   22.05.07   
אל הפורום  
  3. לדעתי רק REGEX יכול לפתור את זה... ואפילו די בקלות.  
בתגובה להודעה מספר 0
 
  

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות, דרג אמינות חבר זה
   20:12   22.05.07   
אל הפורום  
  4. אני יודע שREGEX יכול לפתור את זה ,  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 22.05.07 בשעה 20:13 בברכה, bmaorlo
 
אבל אני לא יודע את הביטוי של הREGEX..
ולולאה ממש לא באה בחשבון אם זה מאמר גדול מה אני יעשה לולאה על כל התוים בלולאה .. זה ממש מיותר.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   20:19   23.05.07   
אל הפורום  
  6. תנסה לבדוק את הפונקציה preg_split...  
בתגובה להודעה מספר 4
 
   אני יודע איך עושים את זה ב ASP.NET והבנתי ש-preg_split זה המקביל ב PHP.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   20:26   23.05.07   
אל הפורום  
  7. אממ ביטויים רגולריים הם אותו סינטקס בכול שפה:P  
בתגובה להודעה מספר 6
 
   תכתוב את הביטוי זה מספיק כבר כדי שהוא יידע איך להתעסק איתו


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   00:42   24.05.07   
אל הפורום  
  8. הביטוי כן, אבל אין מה לדעת בביטוי - הביטוי הוא פשוט  
בתגובה להודעה מספר 7
 
   ABCDEF.....abcdef... זה ברור, מאור לא מטומטם :-)
הבעיה היא לא לזהות אם זה טקסט באנגלית(שאפשרי על ידי פונקציה זהה ל isAlpha וכו'), אלא למצוא היכן מתחיל והיכן נגמר הטקסט האנגלי, מבלי להריץ לולאה(שהרי במאמרים של 60,000 אותיות זה מתחיל להיות לא יעיל קצת, לא חושב? ;-))
בשביל זה כדאי להשתמש בפונקציות היעילות של REGEX. בASP.NET זה מובנה, כמו כמעט כל דבר , אבל ב- PHP אני מציע למאור להשתמש בפונקציה שהצעתי... יכולה להיות יעילה.

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
bmaorlo 
חבר מתאריך 13.4.03
4770 הודעות, דרג אמינות חבר זה
   19:20   23.05.07   
אל הפורום  
  5. לאף אחד אין רעיון ?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net