Atau operator untuk ekspresi reguler di Google Analytics

bagaimana cara mengubah regex corong untuk menguji url? Setelah terjemahan tambahan dari situs wordpress, url bahasa Inggris woocommerce telah berubah.

https://regex101.com/r/HybY5q/2

.*/produkt/.*/

ID: http://www.example.com/en/product/1234 DE : http://www.example.com/produkt/1234

.*/warenkorb/

EN: http://www.example.com/en/cart DE: http://www.example.com/warenkorb

.*/kasse/

ID: http://www.example.com/en/checkout-2/ DE: http://www.example.com/kasse

Karena saya tidak ingin mengubah URL Wordpress/WooCommerce, bagaimana cara menyesuaikan ekspresi reguler? Saya pikir ini adalah operator "ATAU".

Terima kasih.


person cysus    schedule 02.11.2016    source sumber


Jawaban (1)


Anda dapat menggunakan operator-or (|) dalam grup penangkap yang memungkinkan Anda mencocokkan sesuai keinginan Anda:

\/(warenkorb|cart)\/?

lihat ini di contoh terbaru Anda

Selain itu, saya tidak begitu paham tentang Google Analytics, tetapi dalam ekspresi reguler, Anda biasanya harus melepaskan token seperti / menggunakan \ seperti yang dapat Anda lihat pada ekspresi di atas. Contoh yang Anda berikan tidak sesuai dan karena itu tidak cocok.

person nozzleman    schedule 02.11.2016
comment
Tidak, / hanya boleh di-escape dalam / pembatas regex. Regex GA tidak menggunakan pembatas regex. Reguler asli tidak cocok bahkan dengan pembatas yang berbeda. - person Wiktor Stribiżew; 02.11.2016
comment
Terima kasih. Hebat dan sederhana. Saya kira Google Analytics menerima / karena URL selalu berisi / dan Google ingin membuatnya lebih mudah. Apakah analitik menerima ini: \/(warenkorb|cart)\/? - person cysus; 02.11.2016
comment
seperti yang saya katakan, saya tidak tahu ;) tapi senang bisa membantu - person nozzleman; 02.11.2016
comment
@WiktorStribiżew senang mengetahuinya, saya hanya menggunakan pengaturan yang disediakan dalam sampelnya yaitu JS, itulah sebabnya saya perhatikan itu harus di-escape. Tapi petunjuk yang bagus - person nozzleman; 02.11.2016
comment
Google Analytics menggunakan mesin RE2, bukan JS. Tidak perlu pembatas regex - person Wiktor Stribiżew; 02.11.2016
comment
Analytics juga memiliki solusi untuk menguji regex: analyticsmarket.com/freetools/regex-tester - person cysus; 28.11.2016