私のプロジェクトでregexpが頻繁に使用されています。私はテスト文字列のいくつかの提案が必要になります。JavaでのRegexp Lookaroundの提案が必要です
1 string 3.33 string 1 string -3.33
私は2番目と3番目の行を一致させる必要があります(私は行の最後に3.33(通貨)を持つ文字列を必要としないことを意味します)。 私は非常に多くのバリエーションを試しました。私が得意なのは、
^[\s]+.+[^(?!(\d+\.\d+))]$
です。行2はこの正規表現と一致しますが、行3は一致しません。
注:私は行の先頭または最後を気にしています。したがって、上にマークされたテストラインは完璧な空白を持っています。
私はプログラミング言語としてJavaを使用しています。
を、私はあなたが4つのスペースので、あなたのサンプル入力をインデント場合StackOverflowのは、書式設定を保持していること、それが役立つだろうと思う:あなたは大きなテキスト内の一致する行を検索しようとしている場合、あなたはこのように行うことができますMULTILINEモードを指定する必要があります。それはあなたの質問をより明確にするのに役立ちます。また、http://regexpal.com/やhttp://www.fileformat.info/tool/regex.htm –
のようなサイトで試してみることもできます。私はこれをもう一度試してみてください。サンプルテキストを改善してください。 – renato
私はインデントを入れようとしています。いつか私を許してください。 – sankethm7