2017-02-06 6 views
0

の間、私は次のテキストに苦しんでいなさい。 VP of Salesの代わりに、この場所に他のものを正確に入れることができます。テキストは2「」

\\\"(.*?)\"私は周囲のすべてのテキストをキャプチャしますが、VP of Salesはキャプチャしませんでした。

提案がありますか?私はあなたの返信に感謝します!

+0

いつもn番目の列にしたいのですか?空白が含まれているか、または「?」が含まれている唯一の列ですか?他の行のデータはどのように見えるのですか?具体的に。さもなければ、私は単に\\\ "(VPの販売)\" ' –

+0

あなたの入力が間違っています。正しい正規表現は '\\\"(。*?)\\\ "' –

+0

@WesFosterでなければなりません。私は第7列を基本的に望みます。何か提案がありますか? – mrquad

答えて

2

必要なデータが常に同じ列になりますので、ちょうどこの操作を行います。

/(?:, [^,]+){7}, \\\"(.*?)\\\".*/g 

基本的に、これは(, [^,]で区切られた)最初の7つのの列をスキップする(番号は{7}に変更することができます)、その直後の引用符でデータを取り込み、残りのデータは無視します。

ここにデモがあります:http://www.regexpal.com/?fam=96828

+0

前のフィールドにコンマが含まれていると失敗します(例:「技術的、シニア」)。私は正規表現ではるかに良いとは思わない。 – Aaron

+0

正しい。注目すべきことは、@アーロン –

関連する問題