ベストアンサー1
名前を付けてください。大きいPCREの正規表現は次のとおりです。
(?<big>[a-zA-Z0-9]+)
それ以降のすべての内容は?<name>
その名前で記録されます。
と言う正規表現サブルーチン
したがって、繰り返し(?&name
)が簡単になります。
^(?<big>[a-zA-Z0-9]+)(,(?&big))*$
したがって、IPマッチングなどがより簡単になります。
^(?<ip>25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(.(?&ip)){3}$
次のようにgrepで使用します。
grep -P '^(?<ip>25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(.(?&ip)){3}$'