正则表达式 – 正则表达式:如何在XML属性值周围放置单引号?
发布时间:2020-12-14 05:59:25 所属栏目:百科 来源:网络整理
导读:我有一个看起来像的字符串 "input id=a/"input id=b/"input id=c/etc. 我需要改成它 "input id='a'/"input id='b'/"input id='c'/etc, 任何想法怎么样? 解决方法 在C#中你可以把它写成: resultString = Regex.Replace(subjectString,@"(.*?ids*=s*)(w+)
我有一个看起来像的字符串
"<input id=a/>"<input id=b/>"<input id=c/>etc. 我需要改成它 "<input id='a'/>"<input id='b'/>"<input id='c'/>etc, 任何想法怎么样? 解决方法
在C#中你可以把它写成:
resultString = Regex.Replace(subjectString,@"(<.*?ids*=s*)(w+)(.*?>)","$1'$2'$3",RegexOptions.Multiline); 在VB.Net中它只是: ResultString = Regex.Replace(SubjectString,"(<.*?ids*=s*)(w+)(.*?>)",RegexOptions.Multiline) 在规范的Perl中,您可以将其写为: $subject =~ s/(<.*?ids*=s*)(w+)(.*?>)/$1'$2'$3/mg; 在PHP中: $result = preg_replace('/(<.*?ids*=s*)(w+)(.*?>)/m','$1'$2'$3',$subject); 在Java中: resultString = subjectString.replaceAll("(?m)(<.*?ids*=s*)(w+)(.*?>)","$1'$2'$3"); 在Javascript中: result = subject.replace(/(<.*?ids*=s*)(w+)(.*?>)/mg,"$1'$2'$3"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |