[英]How to extract the same Word multiple time from a String using Regular Expression withou knowing how often the Word occures in the String
我有一個可以使用正則表達式解決的問題。 我有一個字符串,其中包含一些都包含單詞“ kago”的子字符串。 看起來像這樣
“ ka_begin_dido_kon_ti | be_doit_ kago _end_do | bin_begin_niko_end_se | ho_begin_ kago _log_lo | du_nonit_ kago _si_ki”
現在,我寫了一篇Regular Expresion,它找到了第一個“ kago”
.*(([a-zA-z]+_)+kago(_[a-zA-z]+)+ ).*
輸出:be_begin_kago_end_do
問題是我只能用這一個提取第一個“ kago”單詞,而不能提取第二個或第三個(在一個字符串中最多可以提取10個“ kago”單詞)。 我如何在不知道字符串在字符串中重復的頻率的情況下多次提取“ kago”單詞?
我想將這樣的輸出作為輸出:
“ be_doit_ kago _end_do | ho_begin_ kago _log_lo | du_nonit_ kago _si_ki”
使用簡單的\\ w嘗試此正則表達式-可以接受任何字母數字字符
\w_kago_\w
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.