2016-09-06 9 views
-1

本質的に、私はクリーンアップしたい電子メールテキストを持っています。 (「[ - 〜^]」、「」)正規表現と、改行や段落を示す記号にマッチする正規表現ですか?

そして、それは私のニーズにぴったりの近くにある - ?現在

、私は.replaceAll =メッセージをボディを使用していONLY私はのほとんどを拾うことができれば新しい行を示す文字。 (現在、テキストはすべて1つのパラグラフとしてレンダリングされています)。

HTMLタグは実際には私にとっては大丈夫です。それは、私に関係するもっと特殊な文字やtwitter emojisなどです。 (彼らはあまりにも多岐にわたっているので、私が望んでいないものよりも好きなものに集中したい)

しかし、私は電子メールで新しい行を示すものを拾うことができたら最高です。

助けてください。私は解決策を探しましたが、私はこの点で私には何もできません。

実際には、元の表現でhtmlタグだけを印刷可能な文字のままにしておくと思っていました。私は彼らがなぜ剥奪されたのかは分かりません。

+0

"*私は解決策を探しました*"これはプログラミングの問題に近づくには間違った方法です。すべてがあなたのために行われた、食卓で提供されるわけではありません。あなたはいくつかの研究を行い、あなた自身のために正規表現を学ぶ必要があります。あなたが試したことと働かないことを示してから、話すことができます。 – 4castle

+0

@RonanKeane入力の例と出力の例を表示できますか? :) – albciff

+0

この質問は実際の例を示していません。関数と文字の置換が表示されていますが、解析しているコードのデモと目的の結果が表示されていません。たぶんあなたが望む結果には、あなたが考えていない複数の解決策があります。 –

答えて

0

問題は、「改行」(例:CR、LF)のASCII記号も削除されていたことでした。シンプルですが、私はそれを感謝しませんでした。

私が指定した範囲は〜から〜までです。私はより広い範囲を指定する必要があった。私のために働いた表現は、次のようなものでした:

newtext = text?.replaceAll("[^\\x00-\\x7F]", "") 
+0

もちろん、問題は正しい質問をすることです。これは、地域の知識が不足している人にとっては難しいことです。 私の営業での質問の策定は、実際には数時間の努力、試行錯誤、研究の結果でした。私は学生ではないので、これは私の生産性に食べる時間です。私は自分の以前の経験から何かを認識した誰かから洞察力が必要でした。 - この現実世界の問題では、入力と希望の出力を述べるほど簡単ではありませんでした。問題のノブの発見を隠す「レイヤー」がありました。 –

+0

正規表現は動作するかしないかのいずれかです。だから、完全に失敗した正規表現を共有することが何を意味するのでしょうか。それを言って、人々の反応に感謝し、予想される基準を満たしていないことをお詫びします。私はかなり新しいStackOverflowです。ありがとうございました。 –

関連する問題