你能帮我分一下我的弦乐吗?

时间:2015-10-29 18:22:25

标签: php string

我怎么能分开这个:

{youtube}SOMETHING{youtube}

最后得到"SOMETHING"

3 个答案:

答案 0 :(得分:1)

大多数编程语言都支持正则表达式。我强烈建议使用它们。

在您的情况下,模式非常简单,如下所示:Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| $script = <<SCRIPT sudo apt-get install -y software-properties-common sudo apt-add-repository -y ppa:ansible/ansible sudo apt-get update sudo apt-get install -y ansible ansible-playbook /home/vagrant/provisioning/playbook.yml SCRIPT config.vm.synced_folder "./provisioning", "/home/vagrant/provisioning" config.vm.provision "shell", inline: $script end

答案 1 :(得分:0)

如果您可以使用正则表达式,这将是一个匹配{<sometext>}<interesting>{<sometext>}的简单表达式。

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

然后,您可以提取匹配的组。大多数编程语言都支持正则表达式,因此它应该可以工作。

答案 2 :(得分:0)

如果开头和结尾的{youtube}值完全相同,则无需拆分。只需使用replace()功能删除它们即可。我不知道您使用的是哪种语言,但这是JavaScript中的一个示例:

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