我試圖找到一種方法來測試一個字符串,具體麻煩。JavaScript字符串處理可能正則表達式
讓我舉例:
字符串爲:「貝拉和克里斯買一塊麪包,一塊奶酪和黃油的一包」或
也可以是這樣的:「貝拉和克里斯 - 買一塊麪包,一塊奶酪,黃油包「
麻煩的是,」貝拉和克里斯買「的部分可以是相同的,其他的可以像改變他們的立場不同。
這樣的:「貝拉和克里斯買了一塊奶酪,麪包,黃油包」
或:「貝拉和克里斯買了一塊奶酪,黃油的包,一塊麪包」
等。
var cn = ["Bella und Chris kaufen ", "ein Stück Käse", "eine Packung Butter", "ein Brot"];
//User should write like this: control[1][0]+control[1][1]+", "+control[1][2]+" und "+control[1][3]
//or this : control[1][0]+control[1][1]+", "+control[1][2]+", "+control[1][3]
我需要用戶的輸入,並檢查字符串是好有兩個合成條件。我找了一個正則表達式可以處理我的問題,但couln't找到一個。
是否B (?:ein Brot | einStückKäse| eine Packung Butter)(?:$ |,| | und)){3}'如你所期望的那樣工作? –
我會建議不要試圖用正則表達式來執行NLP。 – 2017-03-07 17:01:05
Helloa @torazaburo,你可以請解釋什麼是NLP :) –