
[已解決]批處理如何提取帶指定關鍵詞的中文短語最后由 coinken 于 -8-6 16:39需求描述:在文件夾下的若干txt文件中都包含了類似的描述:a.txt中存在:他身穿一件素面杭綢襖子,腰間綁著一根栗色寶相花紋紳帶,一頭一絲不亂的頭發,有著一雙憂郁的桃花眼,身材高大,當真是風流倜儻文質彬彬。b.txt中存在:他身穿一件月白色古香緞勁裝,腰間綁著一根深藍色獸紋錦帶,一頭飄逸的發絲,有著一雙黑色的俊目,身形高大,當真是風度翩翩清新俊逸。c.txt中存在他身穿一件深藍色浣花錦長袍,腰間綁著一根藍色仙花紋腰帶,一頭一絲不亂的頭發,有著一雙黝黑深邃的虎目,身材偉岸,當真是悠然自若品貌非凡。……如何提取文件夾下(含子目錄)的所有txt文件中帶指定關鍵詞的前后各N個字組成的詞并輸出到新文檔。達到:需求1:前N字+關鍵詞,構成短語輸出需求2:關鍵詞+后N字,構成短語輸出需求3:前N字+關鍵詞+后N字,構成短語輸出若以“腰間幫著”為關鍵詞,提取前后N字的內容例1:前五個字+關鍵詞:結果為:杭綢襖子,腰間綁著香緞勁裝,腰間綁著花錦長袍,腰間綁著例2:關鍵詞+后四個字:結果為:腰間綁著一根栗色腰間綁著一根深藍腰間綁著一根藍色例3:前7字+關鍵詞+后6字:結果為:素面杭綢襖子,腰間綁著一根栗色寶相色古香緞勁裝,腰間綁著一根深藍色獸色浣花錦長袍,腰間綁著一根藍色仙花請問該如何搜索提取關鍵詞前幾個字或后幾個字這種的批處理?之前我只搜到用@echo offtype *.txt | findstr 關鍵詞>>out.txtstart out.txt這種只能用來提整段句子,但我的需求只是想要關鍵詞前后指定幾個字內的描述就好。另,如果N個字長度難以設定的話,能否設定成固定2個字或4個字長度。望.bat高手們幫忙解答,thx~----------------已找到了正則的示例用其他軟件解決了該問題。.{2}(關鍵詞).{4}原來如此簡單……

