虛幻引擎4 一般的正則引擎有非字符串的功能嗎?
一般的正則引擎有非字符串的功能嗎?在計算機(jī)科學(xué)中,字符串用于描述一系列匹配規(guī)則。在許多文本編輯器或其他工具中,經(jīng)常使用正則表達(dá)式來檢索和/或替換符合特定模式的文本內(nèi)容。許多編程語言支持使用正則表達(dá)式進(jìn)
一般的正則引擎有非字符串的功能嗎?
在計算機(jī)科學(xué)中,字符串用于描述一系列匹配規(guī)則。在許多文本編輯器或其他工具中,經(jīng)常使用正則表達(dá)式來檢索和/或替換符合特定模式的文本內(nèi)容。許多編程語言支持使用正則表達(dá)式進(jìn)行字符串操作。例如,一個強(qiáng)大的正則表達(dá)式引擎是用Perl構(gòu)建的。正則表達(dá)式的概念最初是由sed和grep等UNIX工具推廣的。正則表達(dá)式通??s寫為“regex”,regexp和regex為單數(shù),regexps、regexes和regexen為復(fù)數(shù)。
正則表達(dá)式有哪些優(yōu)缺點(diǎn)?
UE中如何使用正則替換行中部分字符串?
UltraEdit支持三個正則表達(dá)式引擎,請從“高級”中選擇。
您使用的是UltraEdit自己的常規(guī)引擎。
根據(jù)您的描述,應(yīng)該寫如下:
%^(,?????^),^P
替換為:
^1
-%表示行首
}替換公式中的^1表示搜索公式中的第一個^(content^)
},^(content^)最多可使用9
現(xiàn)在最流行的是Perl正則引擎。
我建議您以后使用此功能與他人交流。
(或者,當(dāng)您稍后提問時,請說明您要使用哪一個。)
Perl regular::^(,),。{7}),. *(r?n |R)
替換為:
1
}{7}表示7個任意字符
}如果它是任意長度的任意數(shù):D
}如果它可以是兩個逗號(非逗號)之間任意長度的任意字符,請這樣寫:^(,.?),. *(r?n |R)
}(R?n |R)包含三種換行形式,以適應(yīng)不同的文檔格式。
如果沒有解決,請“補(bǔ)充”或“跟進(jìn)”,我會繼續(xù)幫助您。