社区
C#
帖子详情
请教一个匹配替换的问题?
maotin
2003-07-30 04:27:22
"Left join Customer
On .....
Left join CustomerAddress
On ..... "
请问我如何替换成:
" Customer
On .....
Left join CustomerAddress
On ..... "
谢谢。
...全文
94
9
打赏
收藏
请教一个匹配替换的问题?
"Left join Customer On ..... Left join CustomerAddress On ..... " 请问我如何替换成: " Customer On ..... Left join CustomerAddress On ..... " 谢谢。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzs_wzs123
2003-08-01
打赏
举报
回复
string strContent="Left join Customer On ..... Left join CustomerAddress On .....Left join Customer On ";
strContent=Regex.Replace(strContent,
@"\bleft\b\s+\bjoin\b\s+\bcustomer\b",
"Customer",RegexOptions.IgnoreCase);
MessageBox.Show(strContent);
liduke
2003-08-01
打赏
举报
回复
ArLi2003的办法我觉得最简单了
brightheroes
2003-07-31
打赏
举报
回复
我觉得还是用ArLi2003的办法吧
maotin
2003-07-31
打赏
举报
回复
主要是left join customer,我直接匹配是用这样:
text = text.Replace( "left join customer", ",customer" ),
但是把"left join customerAddress" 也替换了,
请教有么比较通用的替换法,
ArLi2003
2003-07-30
打赏
举报
回复
string s = "Left join Customer On ..... Left join CustomerAddress On ..... ";
if (s.ToLower().StartsWith("left")) s = s.Remove(0,9);
maotin
2003-07-30
打赏
举报
回复
这是我的做法,我觉得太复杂了,有没有更好的?谢谢
MatchCollection regexForConvert = Regex.Matches( oldText, @"\bleft\b\s+\bjoin\b\s+(?<name>\w+)", RegexOptions.IgnoreCase );
foreach( Match subString in regexForConvert )
{
String name = subString.Groups["name"].ToString().ToUpper();
int index = oldText.IndexOf( subString.Value.ToUpper() );
int keyLength = index + subString.Value.ToUpper().Length;
int textLength = oldText.Length - keyLength;
if( index > 0 )
newText += oldText.Substring(0, index);
newText += " " + name + ",";
newText += oldText.Substring(keyLength, textLength);
}
maotin
2003-07-30
打赏
举报
回复
是字符串
covis
2003-07-30
打赏
举报
回复
这是字符串还是什么?
maotin
2003-07-30
打赏
举报
回复
顶
Perl正则
替换
中
匹配
变量的引用
问题
我把 $var_2 里的 $1 改为 \1,改为 \$1,改为 \\1,并且把 $2/3/4 也进行一样的修改,或者把 s/$var_1/$var_2/ 改为 s/$var_1/\Q$var_2\E/ 及 s/$var_1/\q$var_2\e/,结果也都不对。所以我把这两个表达式分别定义成了 $var_1 和 $var_2 两个变量,然后在正则
替换
时使用它们。却发现结果不对,$var_2 中的 $1 $2 $3 $4 都是原样输出的。请问如果通过变量赋予正则
替换
所需的操作,正确的方法是什么?
sed使用变量进行
匹配
替换
的
问题
环境:MacOS X 10.8.2 在MacOS下使用sed进行字符串
替换
,并保存到原文件中: sed -i '' 's/源字符/目标字符/g' 文件 其中 -i 后面的单引号是设置备份文件。设置为空表示不需要备份。 在MacOS 10.8.2环境中,必须设置这个参数,否则不会保存到原文件中。其它版本和系统我没有环境测试,详细不知。 以下命令 sed -i '.bak' 's/源字符/目标字符/g' foobar.txt 在对文件内容进行
替换
并保存后,会产生
一个
foobar.txt.bak的备份文件
页面抓取
匹配
时,万恶的\r,\n,\t 要先
替换
掉为空,出现
匹配
有
问题
,都是这个引起的...
页面抓取
匹配
时,万恶的\r,\n,\t 要先
替换
掉为空,出现
匹配
有
问题
,都是这个引起的 转载于:https://www.cnblogs.com/jianjunyue/archive/2011/12/03/2272842.html
php
匹配
中文
替换
,php中文汉字
替换
与模式
匹配
的
问题
_PHP
原帖地址:http://www.anbbs.com/anbbs/index.php?f_id=3&page=1这两天正在做
一个
关键字加亮显示的程序,写好的程序在本地测试也跑得好好的,可是一上去页面就出现一堆一堆的乱码,别说加亮了,简直就是没的看!我就找错误,找来找去,发现英文没有
问题
,遇到汉字容易出
问题
,有的时候遇到汉字必出
问题
。总结一下:当使用模式
匹配
的时候,如:preg_match_a...
php 不
匹配
,php
替换
空行 不
匹配
空行
问题
解决办法
替换
空行不
替换
空行这个是正确的因为空行与空格在程序中是不一样了,下面我们一起来解决此
问题
哦,有碰到的朋友可以来看看。
一个
空行,可能包括,换行符,,空格。对字符串进行处理时,难免会遇到对空行进行处理。1,
替换
空行,空行可包括空格,,\t,\f,\n$s = preg_replace('/(^(\s|)*$)/m', '',$s);2,
替换
空行,只包括换行符$s = preg_replace('...
C#
111,128
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章