peux tu générer en Php une expression régulière pour lire les lignes au format syslog ?
Avec cette simple question ça a répondu:
/^([A-Za-z]+\\d+ \\d{1,2}:\\d{2}:\\d{2})\\s+(\\S+)\\s+(\\w+)\\s+(.*)$/mJe repose la question en précisant la RFC 3164 :
^(\d+:\d+:\d+|\+\d+:\d+:\d+)\s+([a-zA-Z0-9_\-\.]+)\s*(\[\d+-[A-Za-z]+\])?\s+(.*)$Avec la question en précisant la RFC 3164 :
/^<(\d+)>([^\s]+)\s+(\S+\s+\S+\s+\S+)\s+([^\s]+)\s+([^\s]+)(?:\[(\d+)\])?(?:[^\s]+)?\s*(.*)$//^<(\d+)>([A-Za-z]{3}\s+\d{1,2}\s+\d{2}:\d{2}:\d{2})\s+([^\s]+)\s+(.*)$/En lui disant que c'est faux et en donnant des exemples :
/^(\w{3}\s+\d{2}\s+\d{2}:\d{2}:\d{2})\s+([^\s]+)\s+([^:\s]+)(?:\[(\d+)\])?:\s*(.*)$/Prompts:
Comparaison des résultats selon les models:
alertsalertsalertsleaflet-timedimension. Mais bataille infinie car il remet le mauvais, même quand je lui parle d'autre chose.120B, tout en étant toujours verbeuxPour l'instant mon préféré est “Big Pickle” fourni gratos (pour l'instant) par opencode/zen. C'est le moins verbeux et qui cible vraiment bien les endroits où opérer, ne retouche pas ailleurs sans demande, et à partir de prompts simples (sans REcontextualiser).