2015-10-29 2 views

ответ

0

Если значения {youtube} в начале и в конце совпадают, вам не нужно разделить. Просто удалите их с помощью функции replace(). Я не знаю, какой язык вы используете, но вот пример в JavaScript:

<script> 
 
var value = "{youtube}SOMETHING{youtube}"; 
 
var result = value.replace(/{youtube}/g, ""); 
 
alert(result); 
 
</script>

+0

Спасибо, что я использую PHP – Maiky

+0

В PHP используйте '$ result = str_replace (" {youtube} "," "," {youtube} SOMETHING {youtube} ");'. –

+0

Эй большое спасибо, но жаль, что я сделал ошибку, правильный код {YouTube} КОЕ {/ YouTube} и этот код содержится в переменной «$ видео» поэтому я так: $ {youtube} video = SOMETHING {/ youtube}; $ string1 = str_replace ("{youtube}", "", $ video); $ correct_string = str_replace ("{/ youtube}", "", $ string1); echo $ correct_string; В конце концов я получаю «ЧТО-ТО» или есть ли более подходящий метод? – Maiky

0

Если вы можете использовать регулярные выражения, это будет простое выражение для соответствия {<sometext>}<interesting>{<sometext>}.

\{\w+\}(\w+)\{\w+\} 

Затем вы можете просто извлечь группу. Большинство языков программирования поддерживают регулярное выражение, поэтому оно должно работать.

1

Большинство языков программирования поддерживает регулярные выражения. Я могу настоятельно рекомендовать их использовать.

В вашем случае модель довольно проста и что-то вроде этого: {youtube}(.*){youtube}

Смежные вопросы