1
2
假设“冒犯”的代码总是
有了新的需求(幸运的巧合是.NET是为数不多的允许lookback内部变量重复的regex风格之一),您可以将其更改为:
|
2
1
另一种类似的方法,适用于任何有效的X12文件,用匹配段上的另一个数据值替换单个数据值:
使用的正则表达式验证正确的X12交换信封,并确保文件中的所有段至少包含一个字符的name元素。它还解析出元素和组件分隔符以及段终止符。 |
3
0
假设您的代码始终是管道字符后面的两位数
|
4
0
你可以用正则表达式来分解它是的。 如果我正确理解您的示例,|和>之间的两个字符;必须是字母而不是数字。
此模式将匹配旧模式并捕获|和>之间的字符;。然后您可以使用它来修改(在数据库或其他地方查找)并用以下模式进行替换:
|
5
0
这将在开始处查找~PLB |#| | | | |,并替换>之前的2个数字;有CS。
|
6
0
X12协议标准允许在标头中指定元素和组件分隔符,因此任何硬编码“|”和“>”的内容角色最终会被打破。由于标准要求用作分隔符(和段终止符,例如“~”)的字符不能出现在数据中(没有允许嵌入它们的转义序列),因此解析语法非常简单。也许你已经在做类似的事情了,但是为了可读性。。。
|
7
0
我发现它的作用如下:
我仍然需要将原始文件拆分为一组字符串,然后对每个字符串求值,但该方法现在仍然有效。 如果有人知道怎么绕过那根绳子的话。从上面分开,我想看看样品。 |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |