2016-06-28 103 views
-2

我需要一個正則表達式,它將在MS Word文檔中以粗體顯示的每個字符串添加一個星號(或可以在文本中唯一標識的其他字符)。 這將使我能夠稍後使用星號作爲分隔符來區分Excel中文本的其餘部分的粗體文本。以粗體顯示每個字符串的唯一字符

感謝您的幫助

+0

您是否試圖自己解決這個問題? – Arsen

+0

聽起來有點像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)給我...你使用什麼語言/工具?你將如何確定哪些字符首先是粗體的? (如果你有答案,那麼爲什麼你需要添加一個分隔符?) –

+0

我有一個docx格式的詞彙表,我想在Excel中分隔,所以我有與定義分開的條目。由於條目以粗體顯示,因此我需要一個正則表達式爲每個條目添加一個星號,以便以後可以在Excel中分隔文本。我將通過Word中「查找」對話框中的「格式」選項以粗體顯示文本,現在我需要替換框中的表達式來替換選定的字符串並加上星號。是的,我已經研究了網絡上的一些簡單的正則表達式,但無法確定哪一個會重複相同的字符串併爲其添加星號。 –

回答

0

這是不是一個真正的正則表達式的問題,但這裏是你如何做到這一點:

按替換按鈕。在新打開的窗口中,按更多。注意在複選框下是否顯示「查找」或「替換」。在格式下拉菜單中,選擇字體,選擇粗體。點擊其他字段(分別查找或替換)。照着做。在這兩個領域你應該看到字體:粗體。 在替換字段中輸入:^&* - 如果單擊全部替換,則會將*添加到每個粗體字符串(即使是空字符串)。

爲了以防萬一,請在此之前備份文檔。 An image to show what I described.

+0

非常感謝瑪麗亞的幫助,這正是我所需要的。剛剛嘗試過,並且完美無缺! –

相關問題