Copilot 和 ChatGPT 編程體驗:挑戰 24個正則表達式難題 Regular Expression Puzzles and AI Coding Assistants: 24 Puzzles Solved by the Author, with and Without Assistance from Copilot, Chatgpt and More

David, Mertz 著 郭濤 譯

  • Copilot 和 ChatGPT 編程體驗:挑戰 24個正則表達式難題-preview-1
  • Copilot 和 ChatGPT 編程體驗:挑戰 24個正則表達式難題-preview-2
  • Copilot 和 ChatGPT 編程體驗:挑戰 24個正則表達式難題-preview-3
Copilot 和 ChatGPT 編程體驗:挑戰 24個正則表達式難題-preview-1

買這商品的人也買了...

相關主題

商品描述

《Copilot和ChatGPT編程體驗:挑戰24個正則表達式難題》呈現了兩方競爭的格局。一方是專業程序員David Q. Mertz,是網絡上****的正則表達式教程的作者。另一方則是強大的AI編程工具OpenAI ChatGPT和GitHub Copilot。 比賽規則如下:David編寫了24個正則表達式難題,並展示如何解決每個難題。David解題後,會讓AI工具重解一遍。AI工具給出的結果令David大為驚嘆。哪方的結果更正確?哪方編寫的代碼更簡潔優雅?哪方更機智地利用了鮮為人知的正則表達式庫特性? 閱讀本書,你將找到答案。 《Copilot和ChatGPT編程體驗:挑戰24個正則表達式難題》還列出AI**實踐,展示如何通過智能提示語獲得更好的結果。最終,無論你是否使用AI,都將能熟練解決自己的正則表達式難題。

作者簡介

David Q. Mertz是KDM培訓公司的創始人,是Python社區的著名貢獻者,曾撰寫The Puzzling Quirks of Regular Expressions、Cleaning Data for Effective Data Science等書籍。

目錄大綱

 

目    錄

 

 

 

 

第1 章  概述 1

1.1  關於正則表達式 2

1.2  編程機器的崛起 3

1.3  有意識的軟件開發 5

1.4  閱讀建議 6

第2 章  量詞和特殊子模式 9

難題1  通配符範圍 9

難題2  單詞和序列 13

難題3  終端類 15

難題4  配置格式 19

難題5  人類基因組 22

第3 章  陷阱和阻礙 29

難題6  災難性回溯 29

難題7  多米諾骨牌難題 34

難題8  高級多米諾骨牌難題 38

難題9  傳感器藝術 42

 

 

第4 章  使用正則表達式創建函數 47

難題10  重新實現str.count() 47

難題11  重新實現str.count()(更嚴格) 50

難題12  給函數取一個名稱 54

難題13  玩撲克(第1部分) 55

難題14  玩撲克(第2部分) 61

難題15  玩撲克(第3部分) 65

難題16  玩撲克(第4部分) 68

難題17  玩撲克(第5部分) 72

第5 章  簡單、困難和不可能的任務 77

難題18  識別相等計數 77

難題19  在重復單詞之前匹配 79

難題20  測試IPv4地址 82

難題21  匹配數字序列 86

難題22  匹配斐波那契數列 89

難題23  匹配質數 93

難題24  匹配相對質數 96

第6 章  結論 99

附錄  學習使用正則表達式 101