正規表現について少し助けが必要です。正規表現で次の文を検証したい:
fdsufgdsugfugh PCL 6
dfdagf PCL 11
fdsfds PCL6
fsfs PCL13
kl;klkPCL6
fdsgfdsPCL13
一部の文字、PCL および 6 以上の数。これはどのように行うことができますか?
正規表現について少し助けが必要です。正規表現で次の文を検証したい:
fdsufgdsugfugh PCL 6
dfdagf PCL 11
fdsfds PCL6
fsfs PCL13
kl;klkPCL6
fdsgfdsPCL13
一部の文字、PCL および 6 以上の数。これはどのように行うことができますか?
私は次のようなもので行きます:
^(.*)(PCL *)([6-9][0-9]*|[1-5][0-9]+)$
意味:
(.*)
= いくつかの文字(PCL *)
= その後、オプションの空白を含む PCL([6-9][0-9]*|[1-5][0-9]+)
6 以上の数でbash
:
EXPR=^[a-zA-Z]\+ *PCL *\([6-9]\|[0-9]\{2,\}\)
翻訳:
この式を次のように使用するとgrep "$EXPR" file.txt
、有効な行が stdout に出力されます。
これは私にとってはうまくいきました。マッチングを説明した方法に従って論理的にも読み取ります
/[^PCL]+PCL\s?*[6-9]\d*/