我試圖把輸入文件看起來像這樣:模式和匹配:格式化文本文件
SomeElement1 | SomeElementWithDifferentLength2 | SomeElement3 | AnElementI'llIgnore4 | Something5 | Element1 | DifferentLength2 | Element3 | AnElementI'Ignore4 | Element5 |
並將其格式化爲具有特定間距的列。我對Java很陌生,來自C++背景。無論如何,我正在研究與正則表達式建立模式,然後尋找匹配。我不確定在正則表達式中用什麼語法來標識特定字符(管道「|」),以便我可以確定該模式。
這似乎是一個很好的方法,如果是的話,Pattern.compile(「正則表達式語法」)的語法是什麼,我將如何確定與它匹配?
你能成爲一個更具體一點的輸出應該是什麼樣子重新分割? – Keppil 2012-07-23 15:15:10
第一個元素將從位置46開始(前面有45個空格),第二個元素將從位置120開始,第三個元素在160,第四個在162,第五個元素被忽略,然後最後放置一個「*」 177.行的數量並不固定,但我的程序要做的第一件事是確定行數,以便在需要時可以調用整數。 – InSpace 2012-07-23 15:20:33