-3
我想要使用换行符在“/ ”和“ /”之间找到换行符和字符串。正则表达式 - 在分隔线之间搜索/ *和* /之间的字符串
实际:
- https://regex101.com/r/6E2KJQ/1
- 模式:(\ r \ n | \ r | \ n)|(/ *(?:*?(/)| [^ ]) * /)
测试字符串:
/*SET end
as alm
State ');*/
teszt
aa /*OPEN SorIDS;
FETCH SorIDS INTO SorID;
CLOSE SorIDS;*/
结果:
- 第1场 - 第2组 - 0-29
- 第2场 - 第1组 - 29-30
- 匹配3 - 组1 - 35-36
- 匹配4 - 第2组。 - 39-98
我想这样的结果:
- 比赛1 - 组2 - 0-29
- -------------第3组。 - 10-11
- -------------组3 - 17-18
- 第2场 - 第1组 - 29-30
- 匹配3 - 组1 - 35 -36
- 匹配4 - 第2组 - 39-98
- -------------组3 - 53-54
- --------- ----第3组 - 80-81
OR
- 第1组 - 第2组。 - 0-10(字符串到crlf)
- ------------- Group?。 - 10-11(crlf)
- ------------- Group?。 - 11-17(string to crlf)
- ------------- Group?。 - 17-18(crlf)
- ------------- Group?。 - 18-29(字符串CRLF)
- 第2场 - 组1 - 29-30(CRLF)
- 匹配3 - 组1 - 35-36(CRLF)
- 匹配4 - 第2组。 - 39-53(string to crlf)
- ------------- Group?。 - 53-54(crlf)
- ------------- Group?。 - 54-80(string to crlf)
- ------------- Group?。 - 80-81(crlf)
- ------------- Group?。 - 81-98(string to crlf)
在问题中写入模式和测试字符串,一个简单的链接不够,最终可能在将来被打破。您的问题格式不正确,请参阅:https://stackoverflow.com/editing-help。关于你的模式:你的模式中没有第三组。 –