Auteur Topic: TVHeadend/Regexp: formulering  (gelezen 1047 keer)

Offline TonVH

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 86
  • -Ontvangen: 428
  • Berichten: 3.352
TVHeadend/Regexp: formulering
« Gepost op: 09 september 2016, 12:06:23 »
Ik wil een aut. opname maken van programma's die in de titel wel "xxx" bevatten maar niet "yyy". Heb enkele sites bekeken over het maken van Regexp maar kom er niet uit.

Iemand die de benodigde constructie weet? Dus wel opnemen van "andere tijden" maar niet "andere tijden sport".


En zo ja, dan ook graag de constructie voor: opnemen als wel "xxx" en ook "yyy" in de titel voorkomen waarbij deze niet aaneengesloten zijn.
Problemen kun je op 2 manieren oplossen: simpel of ingewikkeld.
Firewalls maken meer kapot dan je lief is. Problemen?
Zet dan eens de Firewall uit en kijk of er nog steeds een probleem is.

-------------------------------------------
DS415+, DS216+II, DS116, DS114

Offline hansiedown

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 100
  • Berichten: 438
    • mijnweetjes
Re: TVHeadend/Regexp: formulering
« Reactie #1 Gepost op: 19 september 2016, 16:25:32 »
@TonVH
regexp; logica en mogelijkheden, blijft een uitdaging  ;D
Normaal gebruik ik regexp voor het doorzoeken van ongestructureerde records. Indien iets voorkomt met.. pak dan het gedeelte wat daarna komt en plaats wat je gevonden hebt in een veld.
Hierna check ik het gevonden (nu gestrutureerd) veld.
Dit werkt voor: 'wel "xxx" bevatten maar niet "yyy"' (zoek criteria is verschillend)
Echter niet voor '"andere tijden" maar niet "andere tijden sport"'. in beide zit 'andere tijden'
Je zou wel alles wat begint met 'andere tijden' kunnen zoeken, in een veld plaatsen en hierna verder kunnen verfijnen.
Wordt dan zoiets als bijgevoegd voorbeeld (code is voor het onderzoeken van het message veld in de events van Windows)
sec.Pattern = "Object Open:\s+" _
& "Object Server:\s*(.*?)\s+" _
& "Object Type:\s*(.*?)\s+" _
& "Object Name:\s*(.*?)\s+" _
& "Handle ID:\s*(.*?)\s+" _
& "Operation ID:\s*(.*?)\s+" _
& "Process ID:\s*(.*?)\s+" _
& "Image File Name:\s*(.*?)\s+" _
& "Primary User Name:\s*(.*?)\s+" _
& "Primary Domain:\s*(.*?)\s+" _
& "Primary Logon ID:\s*(.*?)\s+" _
& "Client User Name:\s*(.*?)\s+" _
& "Client Domain:\s*(.*?)\s+" _
& "Client Logon ID:\s*(.*?)\s+" _
& "Accesses\s*(.*?)\s+" _
& "Privileges:\s*(.*?)\s+"
'Wscript.Echo "Results ****************************"
For Each mm In sec.Execute(Message)
Object_Server = mm.SubMatches(0)
Object_Type = mm.SubMatches(1)
Object_Name = mm.SubMatches(2)
Handle_ID = mm.SubMatches(3)
Operation_ID = mm.SubMatches(4)
Process_ID = mm.SubMatches(5)
Image_File_Name = mm.SubMatches(6)
Primary_User_Name = mm.SubMatches(7)
Primary_Domain = mm.SubMatches(8)
Primary_Logon_ID = mm.SubMatches(9)
Client_User_Name = mm.SubMatches(10)
Client_Domain = mm.SubMatches(11)
Client_Logon_ID = mm.SubMatches(12)
Accesses = mm.SubMatches(13)
Privileges = mm.SubMatches(14)
Access_Mask =
  • Mijn Synology: DS1621+
  • HDD's: 6 x WD40EFZX
  • Extra's: 4Gb


 

TVHeadend wil niet starten

Gestart door Johan1974Board Overige 3rd party packages

Reacties: 1
Gelezen: 976
Laatste bericht 23 maart 2018, 16:30:02
door Smiggel
VERPLAATST: Tvheadend 4.3.20191128 SynoCommunity

Gestart door BirdyBoard 3rd party Packages

Reacties: 0
Gelezen: 1558
Laatste bericht 15 februari 2020, 14:13:37
door Birdy
Tvheadend 4.3.20191128 SynoCommunity

Gestart door ModiglianiBoard Overige 3rd party packages

Reacties: 0
Gelezen: 1337
Laatste bericht 15 februari 2020, 13:40:07
door Modigliani
Tvheadend

Gestart door B3rtBoard Overige 3rd party packages

Reacties: 2
Gelezen: 2855
Laatste bericht 21 september 2012, 01:01:01
door B3rt
TVHeadend i.c.m. HDHomeRun

Gestart door TonVHBoard Overige 3rd party packages

Reacties: 21
Gelezen: 9907
Laatste bericht 24 augustus 2016, 07:36:18
door tweakertje