2016-12-06 164 views
-1

提取我找不到獲取每個字符串的方式,用「 - 」隔開的字符串,它的圖案是這樣正則表達式從字符串

一些文本 - 某些文本 - 想文本 - 其他所需的文本

我只能使用正則表達式來匹配所需的數據。但我無法找到正則表達式,其提取「通緝文字」和「其他想要的文本

+1

什麼什麼邏輯規則規定,只有第二兩個令牌有效 –

+1

如果輸入字符串是「一些文本」 - 「一些文本」 - 「想要帶有連字符的文本」 - 「其他想要的文本」怎麼辦? – RomanPerekhrest

+0

現在的邏輯規則是鍵入的方式,所以現在它只是第二個標記。因爲被「 - 」分隔,所以內部的「 - 」被替換爲其他字符,所以每次都將被替換爲3「 - 」 –

回答

0

哪些是您使用如果您正在使用Python(例如),你可以使用這樣的正則表達式語言:?

https://regex101.com/r/VKqXWX/1

這裏將複製情況下,鏈接失效:??[^-]+

是你正在尋找

+0

現在我使用^(。*)(?= - (。*) (。*) - )來獲取第一個,(?<= - )(。*)(?= - (。*) - ),以獲取第二個,並且第三個有問題。我需要提取每個正則表達式只有一個字符串 –

+0

對不起,我不明白你的問題...你有一個字符串,你想要用'-'字符分割它。這不正確嗎?我的解決方案確實如此,但當然有很多情況下它可能不是正確的解決方案。這取決於你想要做什麼。 –

+0

問題是,我需要在時間只提取一個部分,這意味着每個正則表達式只有一個字符串。這是因爲我不能使用任何語言來處理結果數據 –