我試圖找到一個可以出現在許多變化的大括號內的字符串。PHP的正則表達式找到字符串的一部分
即 以下字符串我在尋找這個詞鏈接
asdasd {Link1111:TAG} \ r \ n {TAG:Link2sds}
我使用下面的命令:$pattern = "/{(Link.*?)}|{(.*Link.*?)}/";
,其結果是:
{array} [3]
0 => {array} [2]
0 = "{Link1:TAG}"
1 = "{TAG:Link2}"
1 = {array} [2]
0 = "Link1:TAG"
1 = ""
2 = {array} [2]
0 = ""
1 = "TAG:Link2"
我期待只有沒有花括號的第一個數組...我錯過了什麼正則表達式? thx。
只需使用'$模式= 「?/{(.*鏈接*)} /。?」'和'print_r($ matches [1]);' – Thamilan
yeap!發現...如果你想提交它作爲答案,所以我可以接受:) –