Regex 我需要正确的正则表达式语法来替换,0<;任何事>;,加上;0<;任何事>&引用;,在VB.Net中
我在一个VB.Net应用程序中工作,试图通过使用双引号(“)作为文本分隔符来声明CSV文件中前导零(例如邮政编码)的数字,从而保护这些数字。 这些文件是现有文件,因此我无法返回到源文件并重新生成这些文件 什么是合适的正则表达式语法来查找 ,0, 并将其替换为 ,"0 例如,将01234改为“01234”,或将0011112222改为“0011112222” 我知道这应该是“脑死亡”简单,但我就是不能让它工作 也许Regex 我需要正确的正则表达式语法来替换,0<;任何事>;,加上;0<;任何事>&引用;,在VB.Net中,regex,vb.net,Regex,Vb.net,我在一个VB.Net应用程序中工作,试图通过使用双引号(“)作为文本分隔符来声明CSV文件中前导零(例如邮政编码)的数字,从而保护这些数字。 这些文件是现有文件,因此我无法返回到源文件并重新生成这些文件 什么是合适的正则表达式语法来查找 ,0, 并将其替换为 ,"0 例如,将01234改为“01234”,或将0011112222改为“0011112222” 我知道这应该是“脑死亡”简单,但我就是不能让它工作 也许 (?<!\d)(0\d+) 如果您需要保护任何单个零,那么可能 (?&l
(?<!\d)(0\d+)
如果您需要保护任何单个零,那么可能
(?<!\d)(0\d{0,})
(?
演示:也许
(?<!\d)(0\d+)
如果您需要保护任何单个零,那么可能
(?<!\d)(0\d{0,})
(?
演示:如果您还想避免修饰长字符串中的数字或已用双引号括起来的数字,可以尝试以下表达式:
/(?<!")\b0\d+\b(?!")/g
如果您还希望避免修饰长字符串中的数字或已用双引号括起的数字,可以尝试以下表达式:
/(?<!")\b0\d+\b(?!")/g
没有前导零的0
怎么样?没有前导零的0
怎么样?事实上,我更喜欢这一个!感谢大家在这方面的帮助。非常感谢你们的专业知识。事实上,我更喜欢这一个!感谢大家在这方面的帮助。非常感谢你们的专业知识。