正则表达式问题,如果使=右边的内容替换左边的内容

wxyzy 2004-04-12 04:02:31
正则表达式问题,如果使=右边的内容替换左边的内容

我想使用替换功能替换程序中的
...全文
121 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
goody9807 2004-04-22
  • 打赏
  • 举报
回复
查找框里填{[a-zA-Z0-9_\.]+} = {\.[a-zA-Z0-9_\.]+$}
替换框里填\2 = \1
没问题的
blucecat 2004-04-13
  • 打赏
  • 举报
回复
查找框里填{[a-zA-Z0-9_\.]+} = {\.[a-zA-Z0-9_\.]+$}
替换框里填\2 = \1
blucecat 2004-04-13
  • 打赏
  • 举报
回复
查找框里填{^.+} = {\..+$}
替换框里填\2 = \1;

wxyzy 2004-04-13
  • 打赏
  • 举报
回复
.pAdmissionType = DD_atype.SelectedValue
.pEmployee1ID = DD_nurse1.SelectedValue
.pDepartureType = DD_dtype.SelectedValue
.pEmployee2ID = DD_nurse2.SelectedValue
.pEntryDate = Entry_date.Text
.pEntryTime = Entry_time.Text
.pDepartureDate = Departure_date.Text
.pDepartureTime = Departure_time.Text
.pNotes = thenote.Text
----before---------

DD_atype.SelectedValue = .pAdmissionType
.pEmployee1DD_nurse = ID1.SelectedValue
DD_dtype.SelectedValue = .pDepartureType
.pEmployee2DD_nurse = ID2.SelectedValue
Entry_date.Text = .pEntryDate
Entry_time.Text = .pEntryTime
Departure_date.Text = .pDepartureDate
Departure_time.Text = .pDepartureTime
thenote.Text = .pNotes
to: tangyanjun1
你说的一部分可以,有的不行,你看看
tangyanjun1 2004-04-13
  • 打赏
  • 举报
回复
查找框里填{[a-zA-Z_\.]*} = {[a-zA-Z_\.]*};
替换框里填\2 = \1;
wxyzy 2004-04-13
  • 打赏
  • 举报
回复
Patient_verified.Checked = .pPatientVerified
Patient_verified_comments.Text = .pPatientVerifiedComments
Wrong_date.Checked = .pWrongDate
Wrong_date_comments.Text = .pWrongDateComments
Writing_illegible.Checked = .pWritingIllegible
Writing_illegible_comments.Text = .pWritingIllegibleComments
Generic_name.Checked = .pGenericName
Generic_name_comments.Text = .pGenericNameComments
Abbreviations.Checked = .pAbbreviations
Abbreviations_comments.Text = .pAbbreviationsComments
Route.Checked = .pRoute
Route_comments.Text = .pRouteComments
Strength.Checked = .pStrength
strength_comments.Text = .pStrengthComments

........

现在有很多行,如何一下替换
xuzuning 2004-04-13
  • 打赏
  • 举报
回复
string s = "Result_details.Text = .pResultDetails";
string t = Regex.Replace(s,"(.+)( = )(.+)","$3$2$1");
Response.Write(t);

输出
.pResultDetails = Result_details.Text
cansee 2004-04-13
  • 打赏
  • 举报
回复
Regex.Replace(input,"\b(?<before>.+)=(?<after>.+)\b","${after}=${before}");
cnleov 2004-04-13
  • 打赏
  • 举报
回复
你给的范例数据不是很好
只能那么先写一个.你试一下
cnleov 2004-04-13
  • 打赏
  • 举报
回复
Regex.Replace(input,"\b(?<before>[\S]+)=(?<after>[\S]+)\b","${after}=${before}");
wxyzy 2004-04-13
  • 打赏
  • 举报
回复
如何作,具体一点行吗
smx717616 2004-04-13
  • 打赏
  • 举报
回复
c=a
a=b
b=c
wxyzy 2004-04-13
  • 打赏
  • 举报
回复
up
blucecat 2004-04-13
  • 打赏
  • 举报
回复
稍微改一下就可以了{[a-zA-Z0-9_\.]+} = {[a-zA-Z0-9_\.]+$}

wxyzy 2004-04-13
  • 打赏
  • 举报
回复
blucecat

正确
但只能一个方向
能否来回转换
smx717616 2004-04-13
  • 打赏
  • 举报
回复
mark
wxyzy 2004-04-12
  • 打赏
  • 举报
回复
比如这个 Result_details.Text = .pResultDetails

想使左右2端调换,如何做

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧