正規表現を使用して、最初の文字以外のすべての単語をすべて選択しようとしています(much as @mahdaeng wanted to do here)。彼の質問に答えた答えは\B[a-z]
でした。これは、「ジャック」や「メリーゴーランド」などの単語に句読点が含まれている場合を除いて、正常に動作します。含まれている句読点を含めて単語全体を選択する方法はありますか? (「?。」などのように外部の句読点を含めません)「ジャック」や「メリーゴーランド」などの単語を含め、最初の文字を除く単語全体を選択する正規表現
答えて
あなたは許容でワード、句読点を列挙することができる場合、あなたはちょうどあなたがリンクされ解答時に拡張することができます:本当に
\B[a-zA-Z'-]+
正規表現をスペースにあなたの言葉だけsplit
とそれに応じて各単語を扱うことができるので、ここでは必要ありません。あなたが基本となる言語を言及していないので、ここではPerlで実装だ:
use strict;
use warnings;
$_="Jack's merry-go-round revolves way too fast!";
my @words=split /\s+/;
foreach my $word(@words)
{
my $stripped_word=substr($word,1);
$stripped_word=~s/[^a-z]$//i; #stripping out end punctuation
print "$stripped_word\n";
}
出力は次のとおりです。
ack's
erry-go-round
evolves
ay
oo
ast
すばらしいアプローチ!残念ながら、私は実際にInDesignのgrepスタイルを使用しているので、実際にこのメソッドを使用することはできません。 –
\B[^\s]+
(^\s
は「空白ではない」を意味する)あなたに何を取得する必要があります単語が空白で区切られていると仮定します。句読点区切り記号も使用している場合は、句読点を列挙する必要があります。
\B[^\s,.?!]+
うわー!それは素晴らしいです!私はこの方法を覚えておく必要があります。しかし、私の場合は、そうではないものの代わりに許可されているものを描写するのにおそらく毛がかわいらないと思う。 –
- 1. 3文字の単語を正規表現で選択する
- 2. 数字を含む単語を削除する正規表現
- 3. 数字と単語を含むペルシア語の正規表現
- 4. 正規表現は完全な単語
- 5. 正規表現:含まれていない単語/数字を選択Comma
- 6. Javascript特殊文字を含む単語全体を一致させるための正規表現
- 7. 最初の行の単語で列全体を選択
- 8. 正規表現で最初の単語を一致させる
- 9. アクセント付きカラクタを含む単語全体に一致する正規表現
- 10. 数字を含む単語を抽出する正規表現
- 11. 任意の言語の単語文字用正規表現
- 12. 単語内の文字のためのperl正規表現
- 13. Javaのパターン正規表現、単語全体の一致
- 14. 特定の文字のみを含む単語全体を一致させる正規表現
- 15. 正規表現:単語や単語の後に何かをマッチングするには?
- 16. preg_matchダッシュを単語に含める正規表現ですか?
- 17. 最初の単語選択オプションを大文字にする
- 18. 文字列内の単語間の空白を取り除く正規表現
- 19. Pythonの正規表現マッチ全体単語
- 20. 正規表現を単語やその他の単語に区切ります
- 21. 正規表現:最初に '%'を含む単語を検索する
- 22. 文字列内の単語の出現を取得する正規表現ですが、その単語を含む単語は含みません
- 23. 特定の文字を含む単語を含む正規表現
- 24. 正規表現の後ろに文字列がない単語をマッチさせ、複数の単語(5単語まで)を一致させる正規表現
- 25. 非ローマ字を含む単語の正規表現関数
- 26. 正規表現を使用して文字列から別の単語に単語を削除する方法
- 27. 正規表現単語
- 28. getSelectionで単語全体を選択
- 29. 反復文字を含む単語全体を一致させる正規表現
- 30. 正規表現内の全単語の最小DFA
正確に何が必要なのですか。ありがとう! –