-1
notepad ++で正規表現に問題があります。タブで区切られたファイルのn番目のタブの出現後に値(1または0のいずれか)を見つける必要があります。タブ間のテキストは異なる場合がありますので、基本的にはタブ数以外のパターンはありません。何か案は?タブのn回目の出現後に値を見つける正規表現
^.*?\t0\t
0行の他の場所がある可能性があるため、これは機能しません。
notepad ++で正規表現に問題があります。タブで区切られたファイルのn番目のタブの出現後に値(1または0のいずれか)を見つける必要があります。タブ間のテキストは異なる場合がありますので、基本的にはタブ数以外のパターンはありません。何か案は?タブのn回目の出現後に値を見つける正規表現
^.*?\t0\t
0行の他の場所がある可能性があるため、これは機能しません。
^(?:[^\t\r\n]+\t){5}([01])(?:\t|$)
. matches newline
説明:
^ : begining of line
(?: : start non capture group
[^\t\r\n]+ : 1 or more character that is not tab or linebreak
\t : a tabulation
){5} : group must appear 5 times (change 5 by any number you want)
( : start group 1
[01] : 1 digit 0 or 1
) : end group 1
(?: : non capture group
\t : a tabulation
| : OR
$ : end of line
) : end group
したい桁がグループ#にある1
いくつかのサンプルテキストと期待される出力を提供してください。 –
'^(?:[^ \ t] + \ t){5}([01])\ b'スキップしたい番号で' 5'を変更してください。 – Toto
@Toto said :)空のフィールドを許可する必要がある場合のみ、 '+'を '*'に変更してください。私。 '^(?:[^ \ t] * \ t){5}([01])\ b'である。 – ClasG