我想要計算包含特定ID(例如* AUY)的特定行中的字數。到目前爲止,我已經使用下面的正則表達式查找行了嘗試,但它並沒有考慮「*」在開始計算以特定字開頭的行中的字數
^ *(.*\b(?:\\*AUY)\b.*) *$
我有以下測試字符串
*AUY: today is holiday so Peter and Mary do not need to go to work .
%mor: n|today cop|be&3s n|holiday conj|so n:prop|Peter conj|and n:prop|Mary v|do neg|not v|need inf|to v|go prep|to n|work .
%snd: <00:00:00><00:07:37>
%AUY: ok_pfp (0.40) er today is holiday errfr ::: so er Peter and Mary {is} ~ er do not need errfr ::: to go to work . errfr :;:a |
結果應該只有第一字符串,但它返回結果匹配中的首個和最後一個字符串 看到這個Rubular
你能讓你的問題更清楚嗎?你想從你提供的測試字符串中提取什麼? – MYGz
你可以'string.split('').length' – Rajesh
你的腳本現在只是(嘗試)匹配字符串,但不包括單詞。所有你需要匹配的字符串是'^ \ * AUY。*'。這是你要找的所有東西嗎?你試過什麼代碼*計數*字符串中的單詞數量? –