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