長さが40文字を超えない文字列の配列を解析する必要がある長い文字列があります。私のためのこの難しい部分は、単語が途切れることを望んでいないので正規表現が最後の空白を40文字の前に見つけて、文字列をきれいにすることです。文字列を指定された長さにパースする(単語を切り捨てることなく)
2
A
答えて
0
部分文字列を右トリム:
(?<sub>.{1,40})(?:\s+|$)|(?<sub>.{40})
最初の選択肢は、きれいな休憩のためにしようとしますが、他は必要であれば、盲目的にチョッピングのためのフォールバックとしてそこにあります。その後、部分文字列はm.Groups["sub"].Captures
にあります。
9
関連する問題
- 1. 特定の長さの文字列を切り捨てるが、切り捨て後に完全な単語を含める方法
- 2. 単語を切り捨てることなくファイルを読む
- 3. は、単語の間に終わることなく文字列を切り捨てる方法です
- 4. insert文のSQLを長い文字列に切り捨てる
- 5. 文章を特定の単語数に切り捨てる
- 6. 指定された文字列のファイル名と拡張子を切り捨てます
- 7. Python:指定された文字列から単語を削除する
- 8. 指定された文字から長さが異なる行の指定された文字にスライス変数
- 9. KRL:文字列を切り捨てる
- 10. substrで単語を切り捨てる
- 11. 指定された文字列内の2つの特定の単語の間の単語を印刷する
- 12. ng-repeatのオブジェクトパラメータの文字列の長さを切り捨てます。
- 13. jQueryとCSS - 文字を高さで切り捨てないでください
- 14. 文字列を切り捨て、n番目の単語の後ろに単語を追加します。
- 15. 文字列を切り捨てます。
- 16. pytestで長い文字列の切り捨てを防ぐ
- 17. 指定されたパターン(カンマ)の後に文字列を切り取る
- 18. JButtonが指定された長さの文字列に収まることを保証する
- 19. C#文字列の作成(指定された長さ)
- 20. nelmio/alice指定された長さのランダム文字列
- 21. Symfony Twig:文字列から定義されていない文字を切り捨てます。
- 22. 長い文字列を区切り文字で小さな文字列にダイビング
- 23. リストを指定された数の要素に切り捨てる
- 24. 文字列の長さに基づいて文字列を切り取る
- 25. 文字列変数を指定された長さのランダムな部分文字列に分割します。
- 26. 以前に文字で分割された文字列から最後の文字を切り捨てます
- 27. 指定された文字グループを含む単語を検索する
- 28. 切り捨てwxFile(小さい方の長さを設定)
- 29. iOSがTableViewに表示されたヘッダーを切り捨てましたtitleForHeaderInSectionから返された文字列を切り捨てました
- 30. 配列から特定の文字グループを切り捨てる
テキストが空白文字なしで40文字を超えている場合の計画はありますか? –
私にワードラッピングのような音がします。これは役に立つかもしれません:http://blog.macromates.com/2006/wrapping-text-with-regular-expressions/ – Greg