Regular expression collection, which is a problem with Chinese characters. (if it is difficult for the teacher to do the project, he will not be able to evaluate the scholarship. thank you) $ str [& lt; strong & gt; chinese Medicine name & lt; strong & gt;] aiye & nbsp; aiye & lt; p & gt; as in the above code snippet, there are a total of 1265 strings. I have two questions: 1. I have collected aiye & nbsp; aiye. my code is as follows. why not? The content is empty. Preg_match)
$ Str = "【Chinese Medicine name] Aiye";
As shown in the preceding code snippet, there are a total of 1265 strings.
I have two questions:
1. the Iye aiye is collected. my code is as follows. why not? The content is empty.
Preg_match ('/【Chinese Medicine name <\/strong>] (. *) <\/p>/iUs ', $ str, $ match1 );
2. I want to collect the aiye in English. I want to write code for others.
------ Solution --------------------
$ Str = "【Chinese Medicine name] Aiye";
Preg_match ('/【Chinese Medicine name <\/strong>] (. *) <\/p>/iUs ', $ str, $ match1 );
Print_r ($ mattings );
Array
(
[0] => 【Chinese Medicine name] Aiye
[1] => aiye
)
Why not?
$ Str = "【Chinese Medicine name] Aiye";
Preg_match ('/【Chinese Medicine name <\/strong>]. * (\ w +) <\/p>/iUs ', $ str, $ match1 );
Print_r ($ mattings );
Array
(
[0] => 【Chinese Medicine name] Aiye
[1] => aiye
)