入力がタイプsomething sth FROM xxxx TO yyyy
と一致するかどうかを調べたい場所ベースのサービスのテキスト処理を行っています。基本的には、ユーザーが入力するソースと宛先を見つける必要があります。私は正規表現に強くないです例パターンと一致する正規表現:何かからxxxx TO yyyy
show me how can I go from xxxx to yyyy
I want to go to abcd
I want to go from abcd to xyz
については
、私が出てくる可能性が正規表現が動作していないA-Za-z
A-Za-z
からA-Za-z
です。誰でも単語を任意の数の単語で区切ることができる複数のキーワード正規表現にマッチさせる方法を教えてください。例えば、I want to go FROM manhattan TO Seattle
またはI want to go FROM times square, New York City TO Seattle
です。私はその後、索引付けによってソース/宛先を抽出することができます。
文の途中にFROM
が含まれている場合は抽出することができますが、一般的にして複数のルールを作成する必要はありません。ユーザーが言うことがあります
I want to go TO x FROM y
I want to go FROM x to Y
上記の文章では、送信元と送信先が入れ替わっています。
おかげで私は動作するはず.*(from).*(to).*
都市名(例:ユーザーが入力した場合)に「to」が含まれないことを保証できますか?それ以外の場合は、名前の一部である表現と表現の一部である表現を判別する方法がありません。 –
@ nathanjosiah私は試した正規表現を述べた。また、私の入力文にFROMという単語が含まれていても、FROMがTOの前に来るか後で来るか、つまりソースが最初に言及されているか、先に先に出ているかどうかを知りたい場合は、スクリーンショットを追加しました。 – Yogesh
"。*(from)。*(to)。*"を試しましたか? – anonymous