http://regexr.com/を試してみると、正規表現\t
はすべてのタブが1つ表示されます。しかし、あなたが\t*
を試してみると、最初の行の先頭にしかいません。どうして?なぜ ` t *`が0個以上のタブと一致しないのですか?
答えて
\t*
のみを使用している場合は、と一致するか、1つ以上のタブと一致させようとしています。正規表現には何も一致しないので、うまくいきません。 1つ以上のタブが必要な場合は、代わりに\t+
を使用してください。 正規表現をすべての行に適用するには、global
の設定を使用します。例があります:http://regexr.com/3db4i
OPは長いパターンの中で '\ t *'を使います。 '\ t +'への変更は本当に必要なものではないかもしれません。 –
@WiktorStribiżewこれは質問では指定されていません。私はあなたのコメントを遅くまで気付きました。なぜそれを答えとして投稿していないのですか? – Harms
@Harmsあなたは '\ t *'に対して、 "regexpのものは何にもマッチしません"と言っていますが、最初の行の先頭にあるタブと一致します。 –
- 1. なぜHashBytesとMD5CryptoServiceProvider()。ComputeHashが一致しないのですか?
- 2. コントローラがビューと一致しないのはなぜですか?
- 3. ^\ s * $がマルチラインと ""一致しないのはなぜですか?
- 4. なぜ "myStat"が一致しないのですか
- 5. なぜlaravelのパスワードが一致しないのですか?
- 6. git個人用ウェブサイトがローカルディスプレイと一致しないのはなぜですか?画像の消失
- 7. なぜGQLクエリが一致しないのですか?
- 8. なぜboost :: spirit :: qiルールがimputと一致しないのですか?
- 9. DirectoryInfo.GetFiles()がマスクと一致しないファイルと一致するのはなぜですか?
- 10. ディスプレイのサイズがホームページのフォントサイズと一致しないのはなぜですか?
- 11. なぜstd :: array < T, 0 >が空でないのですか?
- 12. 0-9と[[:digit:]]は1〜10に一致しますが、それ以上は一致しません。
- 13. RHEL上で `read -t`がbashでタイムアウトしないのはなぜですか?
- 14. ctypes.addressof()がctypes.Structureオブジェクトのid()と一致しないのはなぜですか?
- 15. このinsert文がテーブルと一致しないのはなぜですか?
- 16. +が+のときに*一致しないのはなぜですか?
- 17. ReactjSとfirebaseデータの状態が一致しないのはなぜですか?
- 18. このLinearLayoutが親と一致しないのはなぜですか?
- 19. コード内のフレーズがマルチバリューフィールドと一致しないのはなぜですか?
- 20. スレッドがマップ内の単語と一致しないのはなぜですか?
- 21. IEとFirefoxの間に「ホワイトスペース」が一致しないのはなぜですか?
- 22. 空の文字列がSeq.emptyと一致しないのはなぜですか?
- 23. HttpContext.Request.Urlがアドレスバーの内容と一致しないのはなぜですか?
- 24. なぜESLintレポートの行番号がプロジェクトファイルと一致しないのですか?
- 25. NetBeansでキーボードと文字が一致しないのはなぜですか?
- 26. 要素幅がoffsetWidthと一致しないのはなぜですか?
- 27. AnalyticsレポートApiデータがGoogleアナリティクスダッシュボードと一致しないのはなぜですか?
- 28. なぜerrno 34とコードが一致しないのですかENOENT
- 29. X値とX値が一致しないのはなぜですか?
- 30. TabBarControllerに8個以上のタブを追加できますか?
'/ g'フラグを使用するとすべて一致します。確かに '\ t +'が必要ですが、 '\ t *'は空の文字列にマッチし、文字列内の各位置で一致します。ヒント:より良いユーザーエクスペリエンスのためにregex101.comを使用してください。 –
@WiktorStribiżew正規表現の途中でゼロ個以上のタブが必要です。しかし、 '\ t *'は動作していません... '\ t * * '(0個以上のタブ、ゼロ個以上のスペース)を使用すると何が問題になりますか? –
XYの問題?あなたが本当に持っている問題で質問を更新してください。 –