我有一個這樣的字符串:如果它後面有一個匹配的字符串,替換某個字符串?
this'is'my'
test'
string'
我需要做一個查找和替換更喜歡使用正則表達式,在」。
我需要「與」來代替\ r \ n,但不改變其已經擁有的行間距的其他線路,基本上使它看起來像這樣:
this'
is'
my'
test'
string'
我不能完全清除「\ r \ n」,然後將它們全部更改,因爲我需要這樣做是快速的,只改變需要更改的內容。
目前,我這樣做:
var EscapeCharactor = "?"
var LineEndCharactor = "'"
string result = Regex.Replace(data, @"(([^\" + EscapeCharactor + "]" + LineEndCharactor + @"[^\r\n|^\r|^\n])|(\" + EscapeCharactor + @"\" + EscapeCharactor + LineEndCharactor + "[^\r\n|^\r|^\n]))", "$1\r\n");
return ediDataUnWrapped;
但它創造這樣的:
this'i
s'm
y'
test'
string'
這可能僅僅改變特定的一些不包括額外的信還是我將不得不要刪除所有\ r \ n,然後將其添加到所有人中來進行管理?
更好的重命名'char'變量。這很混亂。 – Dialecticus
我的代碼被正確命名,我只是爲了這個例子而做了這個,但我也會在這裏改變它,所以人們閱讀它會更有意義。 – 5NAKE