我想用正則表達式選擇一個子字符串,並且我正在繞圈。我需要在第一個「_」之前選擇所有內容。正則表達式子字符串
exampale網址 - GI_2013_JUNE_10_VOL3_LASTCHANCE
所以結果進出口尋找從以上網址將是 「GI」。第一個「_」之前的文本可能會有所不同。
任何幫助將非常apprecited
我想用正則表達式選擇一個子字符串,並且我正在繞圈。我需要在第一個「_」之前選擇所有內容。正則表達式子字符串
exampale網址 - GI_2013_JUNE_10_VOL3_LASTCHANCE
所以結果進出口尋找從以上網址將是 「GI」。第一個「_」之前的文本可能會有所不同。
任何幫助將非常apprecited
雖然可以匹配空字符串。可能還是很多不符合OP的要求... – fge
好點。 @ user2335923如果字符串不包含下劃線,則如果要匹配整個字符串,則使用'^ [^ _] *';如果不匹配任何內容,則使用'^ [^ _] +'。這是一個更新的正則表達式示例:http://regexr.com?356it –
Ihad稍微調整它,但爲我工作的代碼是([^ _] +)。* – user2335923
正則表達式是:
^[^_]+
,並抓住了整個正則表達式匹配。但正如評論所言,使用子字符串函數更有效率!
這必須是正則表達式,因爲它的網絡分析看着URl的工具 – user2335923
我真的沒有看到這種關係? – fge
爲什麼不只是使用子字符串函數? – Achrome