| adm | Find | login register |
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
Openoffice Writer 的 Search/Replace 支援 Regular Expression,但有許多奇異的行為:
更多資訊可參考
OpenOffice.org 類型表式 (regular expression)
| |||||||||
eliu joined: 2007-08-09 posted: 11480 promoted: 617 bookmarked: 187 新竹, 台灣 |
寫 regular expression 真是痛苦。剛才又寫了一個 regular expression 把文章結尾的空白刪除。
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
| |||||||||
eliu joined: 2007-08-09 posted: 11480 promoted: 617 bookmarked: 187 新竹, 台灣 |
php 也有兩種 regular expression POSIX or PERL,PERL regular expression 比較多人用,功能也比較強。
edited: 1
| |||||||||
本人已不在此站活動 joined: 2007-09-19 posted: 4946 promoted: 325 bookmarked: 206 歸隱山林 |
這兩種比較容易區分。但問題是 ooo 在搜尋及取代有不同的 re rules,這樣就會常搞成一團亂了。
| |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
再補一條:
再分享一個經驗: 如果在搜尋欄輸入 $,在取代欄輸入 \n,按「全部取代」,結果會怎麼樣呢?首先,Openoffice 3.0 會問:「若要繼續此動作,必需關閉「還原」功能,你是否要關閉還原功能?」如果我乖乖地回答「是」,那我的 Openoffice 3.0 就會把 CPU 吃到 100%,如果回答「否」,就會出現「搜尋項目被六萬次取代。」 | |||||||||
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
如果在搜尋欄輸入 $ 搜尋,只可以找到 Enter 輸入的段落符號,但如果用 .*$ 搜尋,卻會找到用 Enter 分段或用 Shift-Enter 斷行的文字段落。 看起來 Ooo 的 regular expression 實在蠻複雜的,使用前最好多測試。 |
| adm | Find | login register |