一些初级小问题
项目完成,就拿来前段时间修改的一些项目总结一下,发现还是有很多值得我在重新的整理一下的,这就来啦,嘿嘿.
一.正则表达式的替代
替换是只能在替换模式中识别的语言元素。 它们使用正则表达式模式定义全部或部分用于替换输入字符串中的匹配文本的文本。 替换模式可以包含一个或多个替换以及本文字符。 提供替换模式以将拥有 replacement 参数的 Regex.Replace 方法重载至Match.Regex方法。 该方法将匹配的模式替换为 replacement 参数定义的模式。
${ name } 语言元素替换 name 捕获组匹配的最后一个子字符串,其中 name 是 (?<name>) 语言元素所定义的捕获组名称。如果 name 未指定正则表达式模式中定义的有效的命名捕获组但包含数字,则 ${name} 被解释为已编号的组,如果 name 未指定正则表达式模式中定义的有效的命名捕获组但包含数字,则 ${name} 被解释为已编号的组,如果 name 既未指定有效的命名捕获组也未指定正则表达式模式中定义的有效的已编号的捕获组,则 ${name} 被解释为用于替换每个匹配的文本字符序列。夏敏就是替换文本中包含地址的示例,如下所示:
string link = "ssssss www:baidu.com huicebikb ciqweb"; String checkRegex = @"(((http|ftp|https)://)(([a-zA-Z0-9\._-]+\.[a-zA-Z]{2,6})|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\&%_\./-~-]*)?)"; link = Regex.Replace(link, checkRegex, "<a href='$1' target='_blank'>$1</a>");
在一个文本中替换所有的信息,个人认为还是很普遍的,多以这里就总结一下,下次再碰到可能就没与这么麻烦啦,嘿嘿。
二.ajax调用未发布服务中的方法以及获取后台的参数值
ajax调用未发布的服务中的方法 var resoult=false; $.ajax({ type: "POST", ontentType: "application/json; charset=UTF-8", //url为路径,下面为服务的地址,以及方法名字 url: url + "dataService.svc/Change", dataType: "json", //从后台服务中的方法返回的值命名为result success:function(result){ if(result.d=="1"){ $("#change").show(); } } });
三.换行的问题
if (str.Contains("\n")) { string[] strArr = str.Split('\n'); if (strArr.Length > 5) { IEnumerable<string> r = strArr.Take(5); string tmp = ""; foreach (var item in r) { tmp = tmp + item + "\n"; } str = tmp; } } #endregion
四.文本框属性的复制
function getCheckOrRemoveAll() { $(".sselect").prop("checked", $(".aselect").prop("checked")); };
上面为什么还要这么麻烦的写换行,那是因为在html中写上元素<br/>没有用,所以不能换行,我也在奇怪,后来想了一下在后台处理了一下还是可以用的,我也甚是奇怪,后来才知道,放的一个标签元素,它是不包含换行的啦,最后修改了一下添加啦一个文本框,设置了一下样式的啦,嘿嘿。好啦,就总结到这里吧,我会继续学习的,加油加油。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?