2017-08-17 162 views
-1

因此,如果我在代碼文件中有這樣的行,並且想要執行find + replace來擺脫不需要的選項卡。正則表達式匹配不在行首的標籤

____variable.Property************=****'String Value'; 

下劃線是任何數量的,我不想匹配的標籤和星號上的任何數量的我確實想匹配,並返回連續標籤作爲一個匹配的標籤。

Regex plz。

+0

匹配的選項卡開始,但不處理他們,捕獲其他選項卡(不在開始)並根據需要操作它們。 –

+0

請提供一些不適合您的代碼,否則,我們不清楚我們可以如何幫助您。 –

+0

正則表達式,不是代碼。 –

回答

1

對於多個匹配下列選項卡(組)(因爲@anubhava建議似乎要求不匹配若干組),我的建議的作品用PHP或者Python: (?<=[^\t\n])(\t+)(?=[^\t])

如果你既不想在匹配標籤行結束僅僅使用 (?<=[^\t\n])(\t+)(?=[^\t\n])

本(而不是在開始時也沒有在字符串的結尾即)匹配非標籤charaters sourrounded選項卡組

+0

不錯的嘗試,仍然匹配一行 –

+0

當然?也許你的榜樣不具代表性,或者我不明白你的問題。你檢查了鏈接嗎? https://regex101.com/r/jfhY7W/1 – mquantin

+0

好吧我得到了問題(多行數據)我編輯答案 – mquantin