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