Mam wiele ciągów. Kilka przykładów pokazano poniżej:Wyrażenia regularne zastępujące {{a, b}} i {{a}}
- To jest mój pierwszy przykładowy ciąg znaków. {{1}} Tak właśnie wygląda.
- To jest mój drugi przykładowy ciąg. {{1,2}}. Tak to wygląda.
- To jest mój trzeci przykładowy ciąg. {{1,3}} i {{2}}. Tak to wygląda.
Mój kod musi zastąpić każdy żeton, który wygląda jak {{1}}
z <input name="var1">
Należy również wymienić każdy żeton, który wygląda jak {{1,2}}
z <input name="var1" value="2">
Zasadniczo, każdy żeton, który wygląda jak {{a}}
potrzeb do zastąpienia przez <input name="vara">
i każdy token, który wygląda jak {{a,b}}
z <input name="vara" value="b">
Jestem nami ing php.
Jaki byłby najlepszy sposób na zrobienie tego. Będzie wiele "żetonów" do zastąpienia w każdym ciągu. I każdy ciąg może mieć tokeny obu stylów.
Teraz mój kod wygląda następująco:
for ($y = 1; $y < Config::get('constants.max_input_variables'); $y++) {
$main_body = str_replace("{{" . $y . "}}", "<input size=\"5\" class=\"question-input\" type=\"text\" name=\"var" . $y . "\" value=\"".old('var'.$y)."\" >", $main_body);
}
Ale to oczywiście nie jest bardzo wydajny, odkąd przechodzić szuka meczów. I oczywiście, nie jestem nawet dopasowując znaki, które wyglądają jak {{1,2}}
Wow, niezły wymóg. Jak to rozwiążesz? – Tushar
proszę wyjaśnić swoje wymagania jaśniej –
Szukam skutecznego sposobu na zastąpienie tokenów w formacie {{a, b}} i {{a}} w ciągu znaków za pomocą php. Gdzie a i b są liczbami całkowitymi –