想知道是否有一組用於複雜字符串操作的設計模式?字符串操作模式
基本上我試圖解決的問題是,我需要能夠在一個字符串來讀取,如下所示:
「[name_of_kicker]看起來盡力解圍踢,但在一些真正的來自[防守陣容]球員的壓力,他得到了一個[長度踢球]的踢球,但是他碰到了全身。「
或
「[name_of_kicker]收到來自[name_of_passer]球並啓動了炸彈。[name_of_kicker]確實取得了良好的接觸,它給一對夫婦獵[name_of_attacking_team]充裕的時間來當它下降時,就會受到控制。「
並用可能的值替換每個"tag"
並檢查該字符串是否等於另一個字符串。
因此,例如,代表一名玩家的任何標籤,我需要能夠代表22個代表玩家的字符串值中的任何一個。但是我也需要能夠確保我已經循環遍歷各種標籤的玩家組合,我可以在字符串中找到它們。注意,上述2個樣本中列出的標籤並不是唯一可能的標籤,還有無數個可能出現在任何句子中的標籤。
我曾嘗試創建一個嵌套循環的負載來通過玩家等的集合,並試圖每次都替換標籤,但有很多標籤的可能性我只是在內部創建一個嵌套for循環另一個,它已變得難以管理,我也懷疑效率低下,因爲我需要循環上面的樣本超過1000個基本字符串,並用每個球員等替換差異標籤...
所以,任何字符串操作模式,我可以看看,或沒有人有任何可能的解決方案來解決這樣的問題。
我'我會讓你知道它是怎麼回事。 –
是的,我用模式匹配使用正則表達式,它會奇怪我需要它做什麼,謝謝。 –