php用正则表达式截取字符
php用正则表达式截取字符【求助】
哪位高手帮忙看看:我想从下面的代码中提取
{dede:field name='keywords'}{/dede:field}
{dede:field name='description'}{/dede:field}
{dede:field name='title'}http://down.sucai.com/fonts/soft/071130/1_071204075903.rar{/dede:field}
{dede:field name='writer'}{/dede:field}
{dede:field name='source'}{/dede:field}
{dede:field name='body'}{/dede:field}
{dede:field name='pubdate'}{/dede:field}
{dede:field name='litpic'}/uploads/allimg/c100112/12632b9420Z-412413.jpg{/dede:field}
这个
http://down.sucai.com/fonts/soft/071130/1_071204075903.rar
和
/uploads/allimg/c100112/12632b9420Z-412413.jpg
正则应该怎么来写呢
------解决方案--------------------
- PHP code
<br> $str = {dede:field name='keywords'}{/dede:field} <br> {dede:field name='description'}{/dede:field} <br> {dede:field name='title'}http://down.sucai.com/fonts/soft/071130/1_071204075903.rar{/dede:field} <br> {dede:field name='writer'}{/dede:field} <br> {dede:field name='source'}{/dede:field} <br> {dede:field name='body'}{/dede:field} <br> {dede:field name='pubdate'}{/dede:field} <br> {dede:field name='litpic'}/uploads/allimg/c100112/12632b9420Z-412413.jpg{/dede:field} <br> EOF; <br> <br> preg_match_all("#name='(title|litpic)'\}(.*)\{#U",$str,$matches); <br> <br> print_r($matches); <br>
------解决方案--------------------
$s = {dede:field name='keywords'}{/dede:field}
{dede:field name='description'}{/dede:field}
{dede:field name='title'}http://down.sucai.com/fonts/soft/071130/1_071204075903.rar{/dede:field}
{dede:field name='writer'}{/dede:field}
{dede:field name='source'}{/dede:field}
{dede:field name='body'}{/dede:field}
{dede:field name='pubdate'}{/dede:field}
{dede:field name='litpic'}/uploads/allimg/c100112/12632b9420Z-412413.jpg{/dede:field}
HTML;
$p = '#}(.+){#';
preg_match_all($p, $s, $r);
print_r($r[1]);
Array
(
[0] => http://down.sucai.com/fonts/soft/071130/1_071204075903.rar
[1] => /uploads/allimg/c100112/12632b9420Z-412413.jpg
)

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

Solution to 500 error in dede+php low version: 1. Use the latest version of PHP. The latest version of PHP includes more features and tools, which can help you develop applications more easily; 2. Check the error log to determine the error The specific location and reason; 3. Check the PHP extensions and make sure they are the latest version and compatible with your PHP version.

Dede method to remove index.html: 1. Replace the content of index.php to generate dynamics; 2. Directly delete the index.php file under the CMS root directory; 3. Use the htaccess file to remove index.html; 4. Set the default homepage in the host order.

PHP cannot get the name because when the name and id values of the form element are different, the browser cannot recognize it. The solution: 1. Check whether some form elements and frame elements use name; 2. Check only Elements that can be assigned ID but not name; 3. For multi-select box checkbox, you can use "join(',', $__POST['name'])" to form data.

With the continuous development of network technology, more and more people have begun to get involved in the field of website development. Among them, PHP, as one of the most popular development languages at present, is widely used in building various websites. However, when using the dede system to build a website, some users reported that the PHP5.3.4 version was missing from the system settings. Today we will discuss the solution to this problem.

What is the use of name in Vue3? 1. Name needs to be defined when making recursive components. 2. The component can be cached with keep-aliveincludeexclude. 3. When Vue reports an error or is debugging, you can see the name of the component. Vue3 defines name1. It is automatically generated as long as the setup syntax sugar mode single file component is turned on in the script. The corresponding name option will be automatically generated based on the file name. For example, Tree.vue, then its name will be automatically generated by Tree. This has a drawback. If you want to modify the name, you need to modify the component name. If there is a place to import the component, you need to modify it together. 2. Open a script to define name

Dede method to remove html: 1. Directly delete the index.php file under the CMS root directory; 2. Add the code "DirectoryIndex index.html index.php index.htm" to the .htaccess in the root directory; 3. Set the default in the host Home page sequence; 4. Replace the content of index.php to generate dynamics.

不用数据库来实现用户的简单的下载,代码如下,但是却不能下载,请高手找下原因,文件路劲什么的没问题。
