使用正则表达式替换文件

2023-11-30

我尝试替换月份标签的内部文本,即月份名称应替换为其指定的月份编号。 我试过这个,

 Dim strFile As String = File.ReadAllText(TextBox1.Text & "\" & parentFolder & ".xml")
    strFile = Regex.Replace(strFile, "<conf-start iso-8601-date=""([0-9-]+)""><day>([0-9]+)</day><month>March</month>", "<conf-start iso-8601-date=""([0-9-]+)""><day>([0-9]+)</day><month>03</month>")
    File.WriteAllText(TextBox1.Text & "\" & parentFolder & ".xml", strFile)

现在的问题是,如果线路是这样的,

<conf-start iso-8601-date="2011-03-06"><day>06</day><month>March</month><year>2011</year></conf-start>

这里上面的表达式正在捕获数据并将其替换为,

<conf-start iso-8601-date=""([0-9-]+)""><day>([0-9-]+)</day><month>03</month><year>2011</year></conf-start>

相反,它应该替换

<conf-start iso-8601-date="2011-03-06"><day>06</day><month>03</month>

任何帮助将非常感激


Try this

Dim y = "<conf-start iso-8601-date=""2011-05-31""><day>31</day><month>Jan</month><year>2011</year></conf-start>"

Dim Match = Regex.Match(y, "<month>([^>]*)<\/month>").Groups(1).ToString
Regex.Replace(y, Match, DateTime.ParseExact(Match, "MMM", CultureInfo.CurrentCulture).Month.ToString)

它会给你OP喜欢

<conf-start iso-8601-date="2011-05-31"><day>31</day><month>01</month><year>2011</year></conf-start>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用正则表达式替换文件 的相关文章

  • 在 XAML 中设置依赖项属性时,为什么会在运行时绕过 .NET 属性包装器?

    我正在阅读 Adam Nathan 的书 WPF 4 Unleashed 第 82 页有以下警告 在 XAML 中设置依赖属性时 NET 属性包装器会在运行时被绕过 虽然 XAML 编译器依赖于 编译时的属性包装器 WPF 调用底层 直接在
  • 等待运算符错误

    我的代码有问题 我怎么解决这个问题 这个问题出现在await操作符中 public MyModel HttpClient client new HttpClient HttpResponseMessage response await cl
  • 正则表达式提取美国邮政编码,但不提取假代码

    使用 XML 包和 XPath 从网站上抓取地址 有时我只能得到一个嵌入了我想要的邮政编码的字符串 提取邮政编码很简单 但有时会显示其他五位数字的字符串 以下是 df 中问题的一些变体 zips lt data frame id seq 1
  • 正则表达式 - 避免表达式中出现字符串

    我正在尝试创建一个应该匹配以下情况的正则表达式 如果单词完全匹配 first second third 那么匹配应该失败 但如果它周围有任何字符 那么应该匹配该字符串 我还需要避免字符串中的某些字符集 如果这些字符是字符串的一部分 则匹配结
  • 如何在 VB.NET 中输入文字二进制?

    如何在 VB NET 中输入二进制文字 HFF literal Hex OK b11111111 literal Binary how do I do this 从 VB NET 15 开始 现在支持二进制文字 Dim mask As In
  • xpath+ 正则表达式:匹配文本

    我正在尝试编写一个 xpath 以便仅返回包含文本和数字的节点 我想使用正则表达式并希望这能起作用 td matches text d 谁能帮我理解我在这里做错了什么 tr td 1 td td 10 td td a td tr 你缺少量化
  • 使用 Beautifulsoup 和正则表达式提取 10-K Edgar 文件中的文本

    我想从大约 10000 个文件中自动提取 1A 风险因素 部分并将其写入 txt 文件 可以找到带有文件的示例 URLhere https www sec gov Archives edgar data 1800 0001047469190
  • 从 RichTextBox 复制文本及其格式

    如何将 RichTextBox 中的文本及其格式复制到写字板或网络浏览器 就像复制纯文本一样 您可以使用Clipboard SetText method http msdn microsoft com en us library 6eahs
  • .NET 或 Windows 同步原语性能规范

    我目前正在写一篇科学文章 我需要非常准确地引用 有人可以向我指出 MSDN MSDN 文章 一些已发表的文章来源或一本书 我可以在其中找到 Windows 或 NET 同步原语的性能比较 我知道这些是按性能降序排列的 互锁 API 关键部分
  • 标准 .NET 库是否依赖于任何非托管 DLL?

    只是出于好奇 NET 框架本身在访问标准库时是否依赖于任何非托管 DLL 例如 我调用方法 A 并且 在幕后 方法 A 或该方法 A 内的任何其他方法对非托管 DLL 执行 PInvoke 是的 Net 库大量使用非托管函数 库可以调用两种
  • 所有语言中特殊字符的 Java 正则表达式

    在我的用户输入字段中 我想允许某些特殊字符 字母和数字的组合 我应该确保正则表达式模式在输入时允许此设置任何语言 基本上我构建的这个正则表达式也应该支持 unicode 表示 如何使用 Java 中的 Pattern 类来实现这一点 这里给
  • SSRS。如何在table1_Details_Group右侧创建新的行组?

    我正在使用 Microsoft Visual Studio 2013 创建报告 PROBLEM 如果我添加新的Row Group前面会自动添加table1 Details Group 问题 如何更改组的顺序或在右侧添加新组table1 De
  • 从 .NET 文本中提取关键字

    我需要计算每个关键字在字符串中重复出现的次数 并按最高次数排序 NET 代码中用于此目的的最快算法是什么 编辑 下面的代码将唯一标记与计数分组 string target src Split new char var results tar
  • 有没有办法让 ValidationSummary 与客户端验证器一起使用?

    NET ValidationSummary 控件聚合来自回发时触发的验证器的错误消息 有没有某种方法可以让它也显示来自客户端验证器的错误消息 我正在解决的问题是 在长页面上 可能会单击提交按钮 导致某些客户端验证器失败 但永远不会看到错误消
  • 160 位 SHA1 哈希值的前 32 位是否可以替代 CRC32 哈希值?

    我正在开发一个 NET 3 5 项目 我需要一个 32 位哈希值 NET 加密类中似乎没有任何方法返回 32 位哈希 MD5 是 128 位 SHA1 是 160 位等 我实现了一个 CRC32 类 但我发现现有的 SHA1 和 MD5 哈
  • 错误LNK2019:无法解析的外部符号,c ++ [重复]

    这个问题在这里已经有答案了 我已经为地图 字典数据结构编写了一个模板类 并且不断收到这个奇怪的错误 错误LNK2019 无法解析的外部符号 Code AssArray h pragma once template
  • 如何在WebBrowser控件中注入Javascript?

    我试过这个 string newScript textBox1 Text HtmlElement head browserCtrl Document GetElementsByTagName head 0 HtmlElement scrip
  • WCF获取证书编码值

    我在 WCF 服务中使用证书 因此在 web Config 中有一个编码值
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里

随机推荐

  • Promise 中的代码执行和使用 return 语句[重复]

    这个问题在这里已经有答案了 在这里 在使用 Promise 时我应该返回resolve and reject方法 代码执行顺利 但如果有多个条件语句 则会reject and resolve自动结束或者我们必须使用 return 语句 co
  • 一种以恒定速度沿线移动鸵鸟的有效算法

    问题 在笛卡尔坐标系 仅限 x y 中以恒定速度沿直线移动物体 更新速度不稳定 移动速度必须接近精确 并且物体必须非常接近目的地 该线路的源站和目的地可以是任何地方 给定 源地址和目标地址 x0 x1 y0 y1 以及任意值的速度 顺便说一
  • 覆盖 Ajax 成功事件

    我正在尝试覆盖 jQueryajax函数来处理成功事件的默认操作 但也执行我在中使用的回调函数options范围 目的是什么 响应中返回的标签我总是想从响应中删除以在其他地方使用 场景是 Ajax提交 阿贾克斯成功 默认成功操作 调用Aja
  • 如何为我的自定义 TabBarController 设置自定义 tabBar?

    我的自定义选项卡栏 class MyTabBar UITabBar My custom tab Bar Controller class MyTabBarController UITabBarController 我的问题是如何在自定义选项
  • 熊猫找到满足条件的日期之间的持续时间?

    我有一个 pandas DataFrame 如下所示 VENDOR ID DATE 1 33 01 12 2018 2 33 03 12 2018 3 12 01 08 2018 4 12 01 15 2018 5 12 01 23 201
  • 用数组中缺失周期的行填充二维数组

    我有一个包含 1 13 期间的数组 有时 该数组并不包含所有期间的数据 我需要填写缺失的数据 例如 array period gt 7 y gt 20 period gt 8 y gt 20 50 period gt 9 y gt 7020
  • 我们可以用Java读取操作系统的环境变量吗?

    我的操作系统是windows7 我想读取 Java 应用程序中的环境变量 我搜了google很多人的答案都是使用方法System getProperty String name or System getenv String name 但这
  • 根据对象属性删除数组元素

    我有一个像这样的对象数组 var myArray field id operator eq value id field cStatus operator eq value cStatus field money operator eq v
  • Javascript按名称删除嵌套对象属性[重复]

    这个问题在这里已经有答案了 我有一个复杂的 javascript 对象 其中包含多个嵌套数组和映射 我想删除具有给定名称的对象的每个字段 例如 myObj name John deleteMe 30 cars car1 Ford car2
  • Python:继续外循环中的下一次迭代

    我想知道是否有任何内置方法可以继续 python 外循环中的下一次迭代 例如 考虑以下代码 for ii in range 200 for jj in range 200 400 block0 if something continue b
  • 增加 WebView 中 WebSQL 配额的大小

    在普通的 Android Web 应用程序中 WebSQL 数据库的最大大小通常约为 8MB 在我正在制作的混合网络应用程序中 我想增加此限制 我该怎么做呢 看起来网络存储可能与它有关 但我能看到的唯一方法似乎是设置大小 setQuotaF
  • JavaScript 数独 - 检查规则

    我正在开发一个 javascript 数独 就输入验证而言 我很困惑 当每个值被输入到数独表中时 我有一个 onkeyup 触发一个函数 我试图使用该函数来确保没有值进入已经存在此类值的行 列 框 这是我第一次尝试这样的项目 所以我提前为菜
  • 通过 FTP 将 ANSI 字符串写入 Unicode 文件

    我有以下 Visual Basic 6 0 函数 它通过 FTP 将 ANSI 字符串写入新文件 我希望它将文件写入 UTF 16LE 在以下方法中有什么好的方法可以做到这一点吗 Public Sub writeToFile ByVal F
  • Pandas 缺少必需的依赖项 ['numpy']

    我目前正在学习机器学习的初学者介绍 输入命令时 import pandas as pd在终端的 python shell 中 我收到错误消息 导入错误 缺少必需的依赖项 numpy 我已经查看了其他类似的问题 尝试了该解决方案 但仍然收到相
  • 如何在 Angular2 中动态创建 SVG 组件?

    我正在创建一个使用 SVG 的 Web 应用程序 我创建了由 SVG 元素组成的组件 并将它们放入根目录中svg元素 它们有属性选择器 因为 SVG XML 文档树很严格 所以我不能使用元素选择器 他们有一个以以下开头的模板svg g ta
  • 更改购物车小部件 Woocommerce 中的“查看购物车”和“结帐”按钮文本

    我试图找到正确的功能或过滤器来编辑 Woocommerce 购物车小部件中 查看购物车 和 结账 按钮的文本 我的网站网址 http modularwave com 只是为了让你知道我正在使用来自 zigzagpress 的 Brutal
  • 将 Elasticsearch kibana 查询字符串格式转换为 URI 搜索格式

    从上周开始 我开始使用 AWS 上的 Elastic Search Service 我当前的 Elasticseach 版本是 6 X X 和 Kibana 6 X X 现在我对在 Kibana 客户端上运行的查询格式有点灵活 但我的问题是
  • 我可以将图像转换为点网格吗?

    只是一个简单的问题 可以这样吗 在 iOS 设备上完成图像处理 如果是 怎么办 是的 尽管 Core Graphics 可能不是对图像进行此类过滤的最佳方式 我的建议是使用 OpenGL ES 2 0 片段着色器 事实上 我只是写了一个来做
  • 关于静态变量的访问问题[重复]

    这个问题在这里已经有答案了 我在某些头文件 Class1 hpp 中有一个类 Class1 class Class1 static std vector
  • 使用正则表达式替换文件

    我尝试替换月份标签的内部文本 即月份名称应替换为其指定的月份编号 我试过这个 Dim strFile As String File ReadAllText TextBox1 Text parentFolder xml strFile Reg