我每次看到「^」或「+」字符之一時都需要拆分它們的字符串。具體來說,我需要在朱莉婭,但我想,正則表達式是獨立於PL我的工作。舉個例子,如果我的字符串是"this^DB+Verb+Pos^DB+Noun+Inf2+A3sg+Pnon+Nom"
我想:在Julia中拆分字符串的正則表達式
["this","DB","Verb","Pos","DB" ,"Noun","Inf2","A3sg","Pnon","Nom"]
什麼應該做的是,正則表達式?
我每次看到「^」或「+」字符之一時都需要拆分它們的字符串。具體來說,我需要在朱莉婭,但我想,正則表達式是獨立於PL我的工作。舉個例子,如果我的字符串是"this^DB+Verb+Pos^DB+Noun+Inf2+A3sg+Pnon+Nom"
我想:在Julia中拆分字符串的正則表達式
["this","DB","Verb","Pos","DB" ,"Noun","Inf2","A3sg","Pnon","Nom"]
什麼應該做的是,正則表達式?
根據這個wiki https://en.wikibooks.org/wiki/Introducing_Julia/Strings_and_characters有可能在朱莉婭的split()
功能使用正則表達式。
您需要的RegEx是[+^]
。
whole_string="this^DB+Verb+Pos^DB+Noun+Inf2+A3sg+Pnon+Nom"
split(whole_string ,r"[+^]")
我認爲第二個regEx在演示中失敗。只顯示2場比賽。 – shockawave123
我做了一個更新來修復替代解決方案。 – linden2015
是否必須是regEx?您可以輕鬆地使用拆分功能。 – shockawave123
不是必須要regEx,但我雖然如果我使用拆分,我需要調用它兩次:一個用於「+」分隔符的整個字符串和比每個子字符串調用另一個拆分功能以「^」分隔符? @ shockawave123 – zwlayer
嘗試類似'a =「這個^ DB +動詞+位置^ DB +名詞+ Inf2 + A3sg + Pnon + Nom」'然後'split(a,「^ +」)' – shockawave123