دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Jan Goyvaerts, Steven Levithan, Thomas Demmig سری: ISBN (شابک) : 9783897219571 ناشر: Oreilly Verlag سال نشر: 2010 تعداد صفحات: 532 زبان: German فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Regulaere Ausdruecke Kochbuch Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب نسخه دستورالعمل نسخه های عبارات منظم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"کتاب آشپزی عبارات منظم" یک کتاب آشپزی درجه یک و مستقیم برنامه گرا است که تقریباً تمام مشکلات بیان منظم را برای برنامه نویسان حل می کند. کتابی برای استفاده روزمره روی میز برنامه نویسی. \ " - mediavalley.de، فوریه 2010 بررسی دقیق را در: http://www.mediavalley.de/page,427,regulaere-ausdruecke-kochbuch-goyvaerts-levithan-buchvorstellung,0,0,100,0,de.htm\ بخوانید "به لطف این مفهوم موفق دو قسمتی، کتاب آشپزی برای هر دو مناسب است: برنامه نویس سازنده ای که به سرعت به یک راه حل عملی نیاز دارد و مبتدی که می خواهد به موضوع regex نزدیک شود." - مجله لینوس - 04/10 ویژگی کتاب Das بیش از همه این است که تقریباً به تمام مشکلاتی می پردازد که افراد تازه وارد اغلب با آنها برخورد می کنند. پیاده سازی ها در زبان های برنامه نویسی مختلف به طور قابل توجهی متفاوت است. بنابراین نویسندگان نکات و پیشنهادهای جایگزین را در هر کجا که چنین تفاوت هایی وجود دارد ارائه می دهند. بیا توی نور. به طور خلاصه: کتاب آشپزی در جعبه ابزار هر برنامه نویسی قرار دارد.\" - iX 8/2010
عبارات منظم برای توسعه دهندگانی که به طور منظم با متون ضروری کار می کنند مانند آن است. به زندگی مانند هوایی که تنفس می کنیم.اما کسانی که فقط درک سطحی از این ابزار دارند می توانند به راحتی خود را در موقعیت های ناراحت کننده بیابند.حتی برنامه نویسان باتجربه نیز باید بارها و بارها با عملکرد ضعیف، نتایج منفی کاذب یا منفی و خطاهای غیر قابل توضیح دست و پنجه نرم کنند. این کتاب آشپزی می تواند کمک کند: با بیش از 100 دستور العمل برای سی شارپ، جاوا، جاوا اسکریپت، پرل، پی اچ پی، پایتون، روبی و VB.NET، یاد خواهید گرفت که چگونه از عبارات منظم به طرز ماهرانه ای استفاده کنید، از دام های رایج اجتناب کنید، و در بسیاری از موارد ارزشمند صرفه جویی کنید. time.
آموزش برای مبتدیان اگر با عبارات منظم تازه کار هستید -- یا فقط کمی -- چند فصل اول این کتاب به عنوان یک آموزش عمل می کند که شما را با اصول regexes آشنا می کند و ابزارهای توصیه شده به این ترتیب شما برای مثال های پیچیده تر در فصل های بعدی به خوبی آماده می شوید.
ترفندها و ایدههایی برای حرفهایها کاربران باتجربه regex نیز ارزش پول خود را خواهند داشت: یان گویورتس و استیون لویتان، دو چهره شناختهشده در زمینه عبارات منظم، بینش عمیقی از تجربه فراوان و شگفتیشان را با زیبایی ارائه میکنند. راه حل هایی برای سریع هر چالش قابل تصور.
زبان های برنامه نویسی مختلف را پوشش می دهد در همه دستور العمل ها، گزینه های regex و انواع برای زبان های برنامه نویسی و برنامه نویسی مختلف نشان داده شده است. به این ترتیب، می توان با خیال راحت از اشکالات خاص زبان جلوگیری کرد.
کتاب آشپزی Regular Expressions از جمله موارد زیر را پوشش می دهد: * اصول کار با عبارات منظم * اعتبارسنجی و قالب بندی ورودی * پردازش کلمات، خطوط، کاراکترهای خاص و مقادیر عددی * عبارات منظم در URL ها، مسیرها ، نشانه گذاری ها و در تبادل داده * گزینه های regex پیشرفته * تفاوت های خاص زبان برنامه نویسی در API ها، نحو، و رفتار عبارت منظم
"'Reguläre Ausdrücke Kochbuch' ist ein erstklassiges und direktes anwendungsbezogenes Kochbuch, das nahe zu alle Problemstellungen rund um reguläre Ausdrücke für Programmierer löst. Ein Buch für den täglich Bedarf auf dem Programmierschreibtisch." - mediavalley.de, Februar 2010Lesen Sie die ausführliche Rezension unter: http://www.mediavalley.de/page,427,regulaere-ausdruecke-kochbuch-goyvaerts-levithan-buchvorstellung,0,0,100,0,de.htm " Dank dieses gelungenen zweiteiligen Konzepts eignet sich das Kochbuch für beide: Den produktiven Programmierer, der rasch eine Lösung für die Praxis braucht, und den Einsteiger, der sich dem Thema Regex annähern möchte." - Linus Magazin - 04/10 "Das Buch zeichnet sich vor allem dadurch aus, dass es nebenbei ziemlich alle Fallstricke behandelt, über die man als Neuling oft stolpert. so unterscheiden sich die Implemtierungen bei verschiedenen Programmiersprachen erheblich. Die Autoren liefern deshalb überall, wo solche Unterschiede zutage treten, Hinweise und Alternativvorschläge. Um es kurz zu machen: das Kochbuch gehört in die Werkzeugkiste jedes Entwicklers." - iX 8/2010
Für Entwickler, die regelmäßig mit Texten arbeiten, sind reguläre Ausdrücke so lebensnotwendig wie die Luft zum Atmen. Doch wer sich nur oberflächlich mit diesem Hilfsmittel auskennt, gerät leicht in unangenehme Situationen. Selbst erfahrene Programmierer haben immer wieder mit schlechter Performance, falsch positiven oder falsch negativen Ergebnissen und unerklärlichen Fehlern zu kämpfen. Dieses Kochbuch schafft Abhilfe: Anhand von über 100 Rezepten für C#, Java, JavaScript, Perl, PHP, Python, Ruby und VB.NET lernen Sie, wie Sie reguläre Ausdrücke gekonnte einsetzen, typische Fallen umgehen und so viel wertvolle Zeit sparen.
Mit Tutorial für Anfänger Falls Sie noch nicht -- oder nur wenig -- mit regulären Ausdrücken gearbeitet haben, dienen Ihnen die ersten Kapitel dieses Buchs als Tutorial, das Sie mit den Grundlagen der Regexes und empfehlenswerten Tools vertraut macht. So sind Sie für die komplexeren Beispiele in den darauf folgenden Kapiteln bestens gerüstet.
Tricks und Ideen für Profis Auch erfahrene Regex-Anwender kommen ganz auf ihre Kosten: Jan Goyvaerts und Steven Levithan, zwei anerkannte Größen im Bereich reguläre Ausdrücke, gewähren tiefe Einblicke in ihren Erfahrungsschatz und überraschen mit eleganten Lösungen für fast jede denkbare Herausforderung.
Deckt die unterschiedlichen Programmiersprachen ab In allen Rezepten werden Regex-Optionen sowie Varianten für die verschiedenen Programmier- und Skriptsprachen aufgezeigt. Damit lassen sich sprachenspezifische Bugs sicher vermeiden.
Das Reguläre Ausdrücke Kochbuch behandelt unter anderem: * Grundlagen der Arbeit mit regulären Ausdrücken * Überprüfen und Formatieren von Eingaben * Verarbeiten von Wörtern, Zeilen, Sonderzeichen und numerischen Werten * Reguläre Ausdrücke in URLs, Pfaden, Auszeichnungen und im Datenaustausch * Fortgeschrittene Regex-Optionen * Programmiersprachenspezifische Unterschiede bei APIs, Syntax und Verhalten der regulären Ausdrücke
Oreilly Verlag - Regulaere Ausdruecke Kochbuch (2010)......Page 1
Inhalt......Page 5
Vorwort......Page 11
Definition regulärer Ausdrücke......Page 17
Suchen und Ersetzen mit regulären Ausdrücken......Page 22
Tools für das Arbeiten mit regulären Ausdrücken......Page 24
KAPITEL 2 - Grundlagen regulärer Ausdrücke......Page 42
2.1 Literalen Text finden......Page 43
2.2 Nicht druckbare Zeichen finden......Page 45
2.3 Ein oder mehrere Zeichen finden......Page 48
2.4 Ein beliebiges Zeichen finden......Page 52
2.5 Etwas am Anfang und/oder Ende einer Zeile finden......Page 54
2.6 Ganze Wörter finden......Page 59
2.7 Codepoints, Eigenschaften, Blöcke und Schriftsysteme bei Unicode......Page 62
2.8 Eine von mehreren Alternativen finden......Page 74
2.9 Gruppieren und Einfangen von Teilen des gefundenen Texts......Page 76
2.10 Vorher gefundenen Text erneut finden......Page 79
2.11 Teile des gefundenen Texts einfangen und benennen......Page 81
2.12 Teile der Regex mehrfach wiederholen......Page 84
2.13 Minimale oder maximale Wiederholung auswählen......Page 87
2.14 Unnötiges Backtracking vermeiden......Page 90
2.15 Aus dem Ruder laufende Wiederholungen verhindern......Page 93
2.16 Etwas auf Übereinstimmung prüfen, ohne es dem Gesamtergebnis hinzuzufügen......Page 96
2.17 Abhängig von einer Bedingung eine von zwei Alternativen finden......Page 102
2.18 Kommentare für einen regulären Ausdruck......Page 105
2.19 Literalen Text im Ersetzungstext nutzen......Page 107
2.20 Einfügen des Suchergebnisses in den Ersetzungstext......Page 110
2.21 Teile des gefundenen Texts in den Ersetzungstext einfügen......Page 111
2.22 Suchergebniskontext in den Ersetzungstext einfügen......Page 115
KAPITEL 3 - Mit regulären Ausdrücken programmieren......Page 117
3.1 Literale reguläre Ausdrücke im Quellcode......Page 123
3.2 Importieren der Regex-Bibliothek......Page 129
3.3 Erstellen eines Regex-Objekts......Page 131
3.4 Optionen für reguläre Ausdrücke setzen......Page 137
3.5 Auf eine Übereinstimmung in einem Text prüfen......Page 145
3.6 Auf eine vollständige Übereinstimmung einer Regex mit einem Text prüfen......Page 151
3.7 Auslesen des übereinstimmenden Texts......Page 156
3.8 Position und Länge der Übereinstimmung ermitteln......Page 163
3.9 Teile des übereinstimmenden Texts auslesen......Page 168
3.10 Eine Liste aller Übereinstimmungen erhalten......Page 176
3.11 Durch alle Übereinstimmungen iterieren......Page 181
3.12 Übereinstimmungen in prozeduralem Code überprüfen......Page 187
3.13 Eine Übereinstimmung in einer anderen Übereinstimmung finden......Page 191
3.14 Alle Übereinstimmungen ersetzen......Page 195
3.15 Übereinstimmungen durch Teile des gefundenen Texts ersetzen......Page 203
3.16 Übereinstimmungen durch Text ersetzen, der im Code erzeugt wurde......Page 208
3.17 Alle Übereinstimmungen innerhalb der Übereinstimmungen einer anderen Regex ersetzen......Page 214
3.18 Alle Übereinstimmungen zwischen den Übereinstimmunge neiner anderen Regex ersetzen......Page 217
3.19 Einen String aufteilen......Page 222
3.20 Einen String aufteilen und die Regex-Übereinstimmungen behalten......Page 231
3.21 Zeile für Zeile suchen......Page 236
4.1 E-Mail-Adressen überprüfen......Page 240
4.2 Nordamerikanische Telefonnummern validieren......Page 246
4.3 Internationale Telefonnummern überprüfen......Page 252
4.4 Klassische Datumsformate validieren......Page 254
4.5 Klassische Datumsformate exakt validieren......Page 258
4.6 Klassische Zeitformate validieren......Page 263
4.7 Datums- und Uhrzeitwerte im Format ISO 8601 validieren......Page 265
4.8 Eingabe auf alphanumerische Zeichen beschränken......Page 270
4.9 Die Länge des Texts begrenzen......Page 273
4.10 Die Zeilenanzahl eines Texts beschränken......Page 278
4.11 Antworten auswerten......Page 282
4.12 US-Sozialversicherungsnummern validieren......Page 284
4.13 ISBN validieren......Page 287
4.14 ZIP-Codes validieren......Page 294
4.16 Britische Postleitzahlen validieren......Page 295
4.17 Deutsche Postleitzahlen validieren......Page 296
4.18 Namen von „Vorname Nachname“ nach „Nachname, Vorname“ umwandeln......Page 298
4.19 Kreditkartennummern validieren......Page 301
4.20 Europäische Umsatzsteuer-Identifikationsnummern......Page 307
5.1 Ein bestimmtes Wort finden......Page 314
5.2 Eines von mehreren Wörtern finden......Page 317
5.3 Ähnliche Wörter finden......Page 319
5.4 Alle Wörter außer einem bestimmten finden......Page 323
5.5 Ein beliebiges Wort finden, auf das ein bestimmtes Wort nicht folgt......Page 325
5.6 Ein beliebiges Wort finden, das nicht hinter einem bestimmten Wort steht......Page 326
5.7 Wörter finden, die nahe beieinanderstehen......Page 330
5.8 Wortwiederholungen finden......Page 336
5.9 Doppelte Zeilen entfernen......Page 338
5.10 Vollständige Zeilen finden, die ein bestimmtes Wort enthalten......Page 343
5.11 Vollständige Zeilen finden, die ein bestimmtes Wort nicht enthalten......Page 345
5.12 Führenden und abschließenden Whitespace entfernen......Page 346
5.13 Wiederholten Whitespace durch ein einzelnes Leerzeichen ersetzen......Page 349
5.14 Regex-Metazeichen maskieren......Page 350
6.1 Integer-Zahlen......Page 354
6.2 Hexadezimale Zahlen......Page 358
6.3 Binärzahlen......Page 361
6.4 Führende Nullen entfernen......Page 362
6.5 Zahlen innerhalb eines bestimmten Bereichs......Page 363
6.6 Hexadezimale Zahlen in einem bestimmten Bereich finden......Page 370
6.7 Gleitkommazahlen......Page 372
6.8 Zahlen mit Tausendertrennzeichen......Page 376
6.9 Römische Zahlen......Page 377
7.1 URLs validieren......Page 380
7.2 URLs in einem längeren Text finden......Page 384
7.3 URLs in Anführungszeichen in längerem Text finden......Page 386
7.4 URLs mit Klammern in längerem Text finden......Page 387
7.5 URLs in Links umwandeln......Page 389
7.6 URNs validieren......Page 390
7.7 Generische URLs validieren......Page 392
7.8 Das Schema aus einer URL extrahieren......Page 398
7.9 Den Benutzer aus einer URL extrahieren......Page 399
7.10 Den Host aus einer URL extrahieren......Page 401
7.11 Den Port aus einer URL extrahieren......Page 403
7.12 Den Pfad aus einer URL extrahieren......Page 405
7.13 Die Query aus einer URL extrahieren......Page 409
7.14 Das Fragment aus einer URL extrahieren......Page 410
7.15 Domainnamen validieren......Page 411
7.16 IPv4-Adressen finden......Page 413
7.17 IPv6-Adressen finden......Page 416
7.18 Einen Pfad unter Windows validieren......Page 430
7.19 Pfade unter Windows in ihre Bestandteile aufteilen......Page 433
7.20 Den Laufwerkbuchstaben aus einem Pfad unter Windows extrahieren......Page 438
7.21 Den Server und die Freigabe aus einem UNC-Pfad extrahieren......Page 439
7.22 Die Ordnernamen aus einem Pfad unter Windows extrahieren......Page 440
7.23 Den Dateinamen aus einem Pfad unter Windows extrahieren......Page 443
7.24 Die Dateierweiterung aus einem Pfad unter Windows extrahieren......Page 444
7.25 Ungültige Zeichen aus Dateinamen entfernen......Page 445
KAPITEL 8 - Markup und Datenaustausch......Page 447
8.1 Tags im XML-Stil finden......Page 454
8.2 -Tags durch ersetzen......Page 471
8.3 Alle Tags im XML-Stil außer und entfernen......Page 475
8.4 XML-Namen finden......Page 478
8.5 Einfachen Text durch Ergänzen von- und
- Tags nach HTML konvertieren......Page 485
8.6 Ein bestimmtes Attribut in Tags im XML-Stil finden......Page 488
8.7 Tags vom Typein Attribut „cellspacing“ hinzufügen, die es noch nicht haben......Page 493
8.8 Kommentare im XML-Stil entfernen......Page 496
8.9 Wörter in Kommentaren im XML-Stil finden......Page 500
8.10 Ändern der Feldbegrenzer in CSV-Dateien......Page 505
8.11 CSV-Felder aus einer bestimmten Spalte extrahieren......Page 508
8.12 Sektionsüberschriften in INI-Dateien finden......Page 512
8.13 Sektionsblöcke in INI-Dateien finden......Page 514
8.14 Name/Wert-Paare in INI-Dateien finden......Page 515
Symbole......Page 517
C......Page 518
E......Page 519
F......Page 520
I......Page 521
L......Page 522
N......Page 523
P......Page 524
R......Page 525
S......Page 526
U......Page 528
W......Page 529
Z......Page 530
Über die Autoren......Page 532
نظرات کاربران
کتاب های تصادفی