0

完全な単語とスペース、記号、コンマ、ドットを許可する必要がある20の文字制限で、長い文字列を異なる文字列に印刷する必要があります。

文字列は次のとおりです。

私は文字列を持っています ウェブ全体またはウェブページのみを検索します いくつかの調査を行った後、if/then ステートメントを先読みと組み合わせたいと思います。つまり、文字制限に移動し、その後にスペースである文字がある場合は、省略記号、数字または文字の場合、制限内の最後のスペースに移動し、省略記号を追加します

次のように印刷する必要があります。

私は文字列検索を持っています ------> ウェブ全体で完全な単語を持つ 20Characters
または ------> 16C 制限は 20 ですが、次の単語は 21C で完了しているため、16C に制限されるのは Web ページのみです ----- --> 制限は 20 ですが、次の単語は 25C で終わるため、19C

4

1 に答える 1

2

次の正規表現パターンを使用します。(.{1,20})(?:\s|$)

エスケープされた正規表現:(.{1,20})(?:\\s|$)

ここで説明されたデモ: http://regex101.com/r/pU4kI8

于 2013-03-09T23:33:23.503 に答える