私はこのテキストを持っています
ford fiesta 2010,60500,2.54
ford fiesta review,5400,1.81
ford,5400,1.81
私は手に入れたい
ford fiesta 2010
ford fiesta review
ford
この正規表現を使用します
(?:[a-zA-Z0-9]+[ ])+[a-zA-Z0-9]+
ただし、スペースがないため、一致ford
しません。助言がありますか?ありがとう!:)
私はこのテキストを持っています
ford fiesta 2010,60500,2.54
ford fiesta review,5400,1.81
ford,5400,1.81
私は手に入れたい
ford fiesta 2010
ford fiesta review
ford
この正規表現を使用します
(?:[a-zA-Z0-9]+[ ])+[a-zA-Z0-9]+
ただし、スペースがないため、一致ford
しません。助言がありますか?ありがとう!:)
スペースで区切られた、オプションの後続の単語に一致する正しい方法は、次のようになります。
^[a-zA-Z0-9]+(?:[ ]+[a-zA-Z0-9]+)*
ここRegexrでそれを参照してください。
^
文字列の先頭に一致します
[a-zA-Z0-9]+
次に最初の単語に一致します
(?:[ ]+[a-zA-Z0-9]+)*
1つ以上の先頭のコンマで区切られたオプションの単語に一致します。
PHPを使用している場合は、次の方法で実行できます。
$input = 'ford fiesta 2010,60500,2.54';
list($output) = explode(',', $input);
この正規表現をmultiline
オプションで使用
^\w+(?=,)
あなたの場合、する必要はありませんregex
、試してくださいString.Split
(C#)
var result = inputString.Split(new[]{','})[0];
または次の正規表現を使用します。
^([^,]+)