Zaoberám sa súborom CSV a prevádzam ho na DataTable. Obsahuje však nasledujúce reťazce.
"Pull PEG Kit, 24", odkaz: P-PEG-24, Exp: 2019/03 "
Nad frázou je jedno slovo. Použil som nasledujúci regulárny výraz na získanie hodnôt v úvodzovkách.
"".*?""
Ale v tomto scenári to zlomí slovo ako
„Pull PEG Kit, 24“
Ref: P-PEG-24
Exp: 2019/03 "
ale potrebujem slovo
Pull PEG Kit, 24 ", odkaz: P-PEG-24, Exp: 2019/03
Ako to môžem vyriešiť pomocou c #? prosím pomôžte mi to vyriešiť
Vopred ďakujem.
odpovede:
0 pre odpoveď č. 1Možno tu niečo chýba, ale najzákladnejšie riešenie prináša potrebu, ktorú potrebujete:
var regex = new Regex("(.*)");
var str = "Pull PEG Kit, 24", Ref:P - PEG - 24, Exp: 2019 / 03";
var result = regex.Match(str);
Console.WriteLine(result.Value);
Výkon:
Pull PEG Kit, 24", Ref:P - PEG - 24, Exp: 2019 / 03
Ak sú okolité dvojité úvodzovky súčasťou zdrojového reťazca:
var regex = new Regex("(.*)");
var str = ""Pull PEG Kit, 24", Ref:P - PEG - 24, Exp: 2019 / 03"";
var result = regex.Match(str);
Console.WriteLine(result.Value);
Console.WriteLine(result.Value.Trim("""));
Stačí ich orezať.