簡體   English   中英

設計一個簡單的狀態機生成器

[英]Designing a simple state machine generator

我知道為正則表達式設計狀態機生成器並不是一件容易的事,但是對於簡單字符串呢(當我說一個簡單字符串時,我的意思是類似“ abcd”的東西-沒有任何正則表達式語法的東西)。 我當時想使用狀態機編寫一個簡單的字符串匹配器,但我希望在運行時生成狀態機

狀態機生成器的輸入是要匹配的字符串,輸出是狀態機。 我不是在尋找代碼,而是在尋找一種方法/算法來做到這一點。

是的,我可以使用任何現成的庫,但是不用了。

如果您想要一個非常簡單的匹配器,則甚至不需要構建狀態機。 在行進字符串時,您可以行進通過模式。 這是名為“ Beautiful Code”的書中的一個非常好的示例:

http://www.cs.princeton.edu/courses/archive/spr09/cos333/beautiful.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM