; https://www.autohotkey.com/boards/viewtopic.php?f=6&t=74127
MsgBox % LineStr("Item 1|Item 2|Item 3|Item 4", 2, 1, "|")
LineStr(ByRef S, P, C:="", D:="") { ; LineStr v0.9d, by SKAN on D341/D449 @ tiny.cc/linestr
Local L := StrLen(S), DL := StrLen(D:=(D ? D : Instr(S,"`r`n") ? "`r`n" : "`n") ), F, P1, P2
Return SubStr(S,(P1:=L?(P!=1&&InStr(S,D,,0))?(F:=InStr(S,D,,P>0,Abs(P-1)))?F+DL:P-1<1?1:0:(F:=1)
:0),(P2:=(P1&&C!=0)?C!=""?(F:=InStr(S,D,,(C>0?F+DL:0),Abs(C)))?F-1:C>0?L:1:L:0)>=P1?P2-P1+1:0)
}
〈Dj〉3.14258543443444〈/Dj〉大佬 比如我想提取文件中很多这种标签内的值 用正则好还是这个好