PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
RegExp
[問題] 該如何搜尋後條件成立則取代成另一個字串
作者:
genomini
(不重要)
2014-07-24 14:07:42
請教一下各位前輩
假如一字串 a b c d e
搜尋用 (.*)\t(.*)\t(.*)\t(.*)\t(.*)
取代成 \2 \3 \5
取代完結果為 b c e
想問說有辦法在 \2 \3 \5 那邊加IF嗎?
例如說 \2 IF(\3==c) THEN aaa ELSE \3 \5
想讓取代完結果為 b aaa e
作者:
filiaslayers
(司馬雲)
2014-07-24 14:14:00
這應該是不可能
作者:
l10nel
(小失)
2014-07-24 14:39:00
Perl可以,取代的一邊可以是程式碼或函式,其他語言不清楚
作者:
genomini
(不重要)
2014-07-24 17:32:00
瞭解了 謝謝幫忙解答 ^^
作者:
mars90226
(火星人)
2014-07-24 23:31:00
ruby也可以,不過你直接拆成幾步去做也是可以
作者: jenesis (ゼネシス)
2014-07-31 03:22:00
js的replace好像可以一邊找一邊取代
作者:
s25g5d4
(function(){})()
2014-08-01 01:05:00
js 的 replace 可以帶入回呼函數
繼續閱讀
[問題] 正規表示式用來取得特殊字元位置?
don750421
[心得] HTML 取 tag內的text
nfsong
[問題] 關於xxx=123的取代
filiaslayers
[問題] VBA的regex
gecer
[問題] 取代檔名成為固定位數
waterfat520
[問題] 請問findstr如何表示空白
gecer
[問題] 正規表達式可以判短長度嗎
arnold0613
[問題] 去除連續特定條件中的文字
KawasumiMai
Re: [問題] 請幫忙解一個Regex,取代子字串的問題
lin1987www
[問題] 在VB6的正則語法使用錯誤
markchen
Links
booklink
Contact Us: admin [ a t ] ucptt.com