0
A
回答
1
0
我会去像分裂更灵活的方式对“|”并检查每个部分,并保存另一个,如果你找到一个匹配。
如果你确实需要使用正则表达式,像(word1\|(.*)|(.*)\|word1)
会把单词2成反向引用1.
您可能需要调整(.*)
部分,根据该字符串是否是由自身或嵌入到其他的文本应不匹配。
1
我相信这样的事情会做到这一点:
var input = new String[] { "word1|word2", "word2|word1" };
var regexp = @"word1\|(?<GROUP>.*)|(?<GROUP>.*)\|word1";
foreach (var word in input)
{
var match = Regex.Match(word, regexp, RegexOptions.IgnoreCase);
Console.WriteLine(match.Groups["GROUP"].Value);
}
但是你的要求是相当不清楚我,所以请随时ellaborate :-)
0
或其周围使用一看...
(?<=^word1\|).*|.*(?=\|word1$)
这样,你可以使用
match.Value
完全忽视群组和捕捉。
相关问题
- 1. 提取子正则表达式
- 2. 正则表达式提取子串
- 3. 正则表达式子串提取Powershell
- 4. Groovy的正则表达式提取子
- 5. 如何提取对正则表达式
- 6. 正则表达式提取
- 7. 正则表达式提取
- 8. R:从正则表达式中提取子表达式出现
- 9. 在Stata中提取正则表达式(正则表达式)
- 10. 使用正则表达式中的正则表达式提取子字符串
- 11. 如何使用正则表达式提取多年的句子?
- 12. 如何使用正则表达式来提取子字符串?
- 13. 正则表达式提取HTML正文
- 14. 如何基于Java中的另一个正则表达式提取子正则表达式?
- 15. Awk - 如何提高正则表达式?
- 16. 需要正确的正则表达式JMeter的正则表达式提取
- 17. 正则表达式来提取和URL
- 18. 正则表达式匹配和提取
- 19. 提取使用正则表达式
- 20. 提取链接正则表达式c#
- 21. 提取数据与正则表达式
- 22. 正则表达式提取[Jmeter]
- 23. 正则表达式提取字符串
- 24. 正则表达式来提取URL
- 25. MPN提取的正则表达式
- 26. Java的正则表达式列提取
- 27. 提取消息的正则表达式
- 28. 正则表达式来提取值
- 29. 正则表达式串变换/提取
- 30. 正则表达式提取属性
'如果我只知道'word1'substring'这是什么意思 – Anirudha
“word1”是字符串的已知部分,我想获得其他部分,如果它包含“word1” – johnny
会只有两个单词分隔'|' – Anirudha