2011-12-24 12 views
0

こんにちは私はそれらの間に大文字の単語を持つ単語を見つける正規表現を作成したいと思います。誰でも私にそれを見つける方法を教えてもらえますか?例えば奇妙な単語の組み合わせのための正規表現を構築する

I went to a school forEducation and then didn't study.

私はforEducationのような言葉が欲しいです。私たちは[a-z][A-Z]を使ってすべてのアルファベットを見つけることはできますが、本当に見つけることはできません。私は上記の2つのオプションをマージする行に沿って考えていますが、どのように大文字アルファベットをチェックするのでしょうか?また、有効であるため、最初は大文字の単語を選択したくないです。

理由:これは、オンラインのWebサイトからテキストをスクラップしているために発生していて、適切な書式設定がありません。私はこれらの言葉をテキストとして受け取り、それらを置き換えたいと思う。私は正しく推測している場合は、あなたが望む

+0

I went to a school forEducation and then didn't study. 

を変更

ResultString = Regex.Replace(SubjectString, "(?<=\p{Ll}) # Assert that the previous character is a lowercase letter" & chr(10) & _ "(?=\p{Lu}) # Assert that the next character is an uppercase letter", " ", RegexOptions.IgnorePatternWhitespace) 

を使うのか? –

+0

ごめんなさい - 編集されました。私は始まりで意味した – xhammer

答えて

1

0以上の文字(大文字のかしない)に続いて大文字に続いて0以上の小文字が続く任意の文字、と

+0

ああ私の神。これは素晴らしいです。非常に大きなクリスマスのお抱擁はあなたと神がすべての喜びと成功であなたの家族を祝福します。 :) ありがとう。 – xhammer

1
[a-zA-Z][a-z]*[A-Z][a-zA-Z]* 

スタート、ラクダの言葉を分けるには、そうですか?

次に、あなたが途中で大文字を持っている任意の単語を選択したいとは思わないでしょう何を意味するのか。これは

I went to a school for Education and then didn't study. 
関連する問題