טקסט :: parsewords.

ניתוח טקסט למגוון של אסימונים או מערך של מערכים
הורד עכשיו

טקסט :: parsewords. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Other/Proprietary Li...
  • מחיר:
  • FREE
  • שם המפרסם:
  • Alexandr Ciornii
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~chorny/

טקסט :: parsewords. תגים


טקסט :: parsewords. תיאור

לנתח טקסט לתוך מערך של אסימונים או מערך של מערכים () ופונקציות () ופונקציות () פונקציות מקבלות תעלות (אשר יכול להיות ביטוי רגיל) ורשימת שורות ולאחר מכן שוברת את השורות האלה לרשימת מילים התעלמות מחלים המופיעים בתוך ציטוטים. () מחזיר את כל האסימונים ברשימה אחת ארוכה, תוך החזרת רשימות אסימון המתאים לאלמנטים של @lines. Parse_line () עושה tokenizing על מחרוזת אחת. * Supewords () פונקציות פשוט להתקשר parse_line (), אז אם אתה רק פיצול שורה אחת אתה יכול להתקשר parse_line () ישירות ולשמור פונקציה Call.The $ שמור טיעון הוא דגל בוליאני. אם נכון, אז האסימונים מחולקים על התפרימיטר שצוין, אבל כל התווים האחרים (ציטוטים, backslashes, וכו ') נשמרים באסימונים. אם $ שמור הוא FALSE אז את * ההצעות () פונקציות הסר את כל ציטוטים backslashes כי הם לא עצמם backslash- נמלט או בתוך ציטוטים בודדים (כלומר, supeworks () מנסה לפרש את הדמויות האלה בדיוק כמו פגז בורן). NB: סמנטיקה אלה שונה באופן משמעותי מן הגירסה המקורית של מודול זה שנשלח עם 5.000 Perl דרך 5.004. כתכונה נוספת, $ שמור עשוי להיות מילת המפתח "מילות מפתח" שגורמת לפונקציות לשמר את החרוזים בכל מחרוזת כאסימונים ברשימות האסימון, בנוסף לשימור ציטוט ותווים backslash.shellwords () כתוב כמקרה מיוחד של supewords (), וזה עושה מפרז אסימון עם Whitespace כמו Delimiter - דומה ביותר Unix Shells.Syopsis להשתמש טקסט :: parsewords; @lists = nested_quotewords ($ delim, $ לשמור, @lines); @words = supewords ($ delim, $ לשמור, @lines); @words = Shellwords (@lines); @words = parse_line ($ delim, $ לשמור, $ שורה); @words = Old_shellwords (@lines); # הוצא משימוש! דרישות: · פרל


טקסט :: parsewords. תוכנה קשורה