Я не очень хорош в регулярных выражениях, но хочу сделать что-то вроде этого:
string = "c test123 d split"
Я хочу разбить слово на основе "c" и "d". это может быть любое слово, которое у меня уже есть. Строка будет предоставлена пользователем. я хочу "test123" и "split" в качестве выходных данных. и может быть любое количество слов, т. е. «c test123 d split e new» и т. д. c c, я уже со мной. Я хочу просто следующее слово после этого слова, т.е. после c у меня test123 и после d я разделился, а после e у меня появилось новое, поэтому мне нужно test123 и split и new. как я могу это сделать??? И еще одна вещь Я передам только c первым, чем d и чем e. не все вместе. Я пытался
string strSearchWord = "c";
Regex testRegex1 = новый
Regex (strSearchWord);
List lstValues =
testRegex1.Split ("c test123 d
Раскол ") ToList ();.
Но он работает только для последнего символа, т. Е. Для d он дает последнее слово, а для c он включает test123 d split.
Как мне это сделать ???
Ввод может быть
string strSearchWord = "c mytest1 d newtest1 e lasttest1";
разделение должно основываться на символах "c d и e". Я передам их один за другим.
или
string strSearchword = "q 100 p 200 t 2000";
разделение должно основываться на символах "q p и t". Я передам их один за другим.
или
string strSearchWord = "t 100 r pass";
разделение должно основываться на символах "t r". Я передам их один за другим.
или
string strSeaRCHwORD = "fi 100 se 2000 td 500 ft 200 fv 6000 lt благодаря";
разделение должно основываться на символах "fi, se, td, ft, fv и lt". Я передам их один за другим.
Надеюсь, это понятно. Любая другая спецификация ????