Cześć,
Czy istnieje możliwość użycia zmiennych np. w postaci tablicy wewnątrz wyrażenia regularnego ?
Przykład:
$wzor = '/host nazwa_hosta([a-zA-Z0-9\_\-]{1,})[\s\{#]{0,}hardware' .
'[0-9a-zA-Z\-\s]{0,}' . '([0-9a-fA-F:]{17})'.
'[0-9a-zA-Z:;\-\.\"\/\s#]{0,}'.
' ([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})'.
'[0-9a-zA-Z:;\-\.\"\/\s#]{0,}'.
'\}/';
w miejscu nazwa_hosta chciałem umieścić zmienną mniej w ten sposób:
$zmienna = 'nazwa_hosta';
$wzor3 = '/host $zmienna([a-zA-Z0-9\_\-]{1,})[\s\{#]{0,}hardware' .
'[0-9a-zA-Z\-\s]{0,}' . '([0-9a-fA-F:]{17})'.
'[0-9a-zA-Z:;\-\.\"\/\s#]{0,}'.
' ([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})'.
'[0-9a-zA-Z:;\-\.\"\/\s#]{0,}'.
'\}/';
Nie daje to pożądanego efektu, próbowałem już z nawiasami, slash-ami itd..
Za wszelką pomoc w rozwiązaniu problemu dziękuję.
Pozdrawiam.