15 개의 초 실 용적 인 phop 정규 표현 식
도 메 인 이름 검증
유효한 도 메 인 이름 인지 문자열 을 검사 합 니 다.
$url = "http://komunitasweb.com/";
if (preg_match('/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i', $url)) {
echo "Your url is ok.";
} else {
echo "Wrong url.";
}
문자열 에서 어떤 단 어 를 강조 합 니 다.이것 은 문자열 에 어떤 단 어 를 일치 시 키 고 강조 하 는 매우 유용 한 검색 결과 입 니 다.
$text = "Sample sentence from KomunitasWeb, regex has become popular in web programming. Now we learn regex. According to wikipedia, Regular expressions (abbreviated as regex or
regexp, with plural forms regexes, regexps, or regexen) are written in a formal language that can be interpreted by a regular expression processor";
$text = preg_replace("/b(regex)b/i", '<span style="background:#5fc9f6">1</span>', $text);
echo $text;
검색 결 과 를 강조 하 는 것 은 워드 프레스 블 로그 에서 방금 내 가 말 한 것 처럼 위의 코드 는 결 과 를 쉽게 검색 할 수 있 습 니 다.여 기 는 어떤 워드 프레스 블 로그 에서 검색 한 파일 search.php 를 열 고 방법 을 찾 는 더 좋 은 방법 입 니 다.thetitle()다음 코드 로 교체 합 니 다.
echo $title;
Now, just before the modified line, add this code:
<?php
$title = get_the_title();
$keys= explode(" ",$s);
$title = preg_replace('/('.implode('|', $keys) .')/iu',
'<strong>\0</strong>',
$title);
?>
Save the search.php file and open style.css. Append the following line to it:
strong.search-excerpt { background: yellow; }
HTML 문서 에서 모든 그림 가 져 오기만약 당신 이 어떤 웹 페이지 의 모든 그림 을 얻 기 를 원 했다 면,이 코드 는 당신 이 필요 로 하 는 것 입 니 다.당신 은 쉽게 그림 을 만들어 로봇 을 다운로드 할 수 있 습 니 다.
$images = array();
preg_match_all('/(img|src)=("|')[^"'>]+/i', $data, $media);
unset($data);
$data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3",$media[0]);
foreach($data as $url)
{
$info = pathinfo($url);
if (isset($info['extension']))
{
if (($info['extension'] == 'jpg') ||
($info['extension'] == 'jpeg') ||
($info['extension'] == 'gif') ||
($info['extension'] == 'png'))
array_push($images, $url);
}
}
중복 문자 삭제알파벳 자주 반복 입력?이 표현 식 은 딱 맞습니다.
$text = preg_replace("/s(w+s)1/i", "$1", $text);
중복 되 는 구두점 삭제기능 은 같 지만 구두점 에 직면 하여 헛되이 중복 되 는 쉼표 일 뿐이다.
$text = preg_replace("/.+/i", ".", $text);
XML 이나 HTML 태그 와 일치 합 니 다.이 간단 한 함 수 는 두 개의 인자 가 있 습 니 다.첫 번 째 는 일치 하 는 태그 입 니 다.두 번 째 는 XML 이나 HTML 을 포함 하 는 변수 입 니 다.다시 한 번 강조 하 자 면 이것 은 정말 강력 합 니 다.
function get_tag( $tag, $xml ) {
$tag = preg_quote($tag);
preg_match_all('{<'.$tag.'[^>]*>(.*?)</'.$tag.'>.'}',
$xml,
$matches,
PREG_PATTERN_ORDER);
return $matches[1];
}
속성 값 이 있 는 XML 이나 HTML 탭 과 일치 합 니 다.이 기능 은 위의 것 과 매우 비슷 하지만,탭 내부 에 속성 값 이 있 는 것 을 허용 합 니 다.예 를 들 어
와 쉽게 일치 할 수 있 습 니 다.
웹 개발 자의 또 다른 재 미 있 는 도구 입 니 다.16 진수 색상 값 과 일치 하고 검증 할 수 있 습 니 다.
이 코드 는 웹 페이지과 사이 의 내용 을 쉽게 찾 고 인쇄 할 수 있 습 니 다.
대부분의 웹 사 이 트 는 유명한 Apache 서버 를 사용 합 니 다.웹 사이트 도 마찬가지 라면 PHP 정규 표현 식 으로 apache 서버 로 그 를 분석 하 는 것 이 어 떻 습 니까?
인쇄 애호가 라면 더 블 따옴표 대신 스마트 따옴표 를 사용 할 수 있 는 정규 표현 식 을 좋아 할 것 입 니 다.이 정규 표현 식 은 WORDPRESS 에 의 해 그 내용 에 사 용 됩 니 다.
이 정규 표현 식 은 입력 한 내용 에 6 개 이상 의 자모,숫자,밑줄,연결 문자 가 포함 되 어 있 는 지 확인 합 니 다.입력 은 최소한 대문자,소문 자,숫자 를 포함해 야 합 니 다.
WordPress:정규 를 사용 하여 댓 글 에 있 는 그림 을 얻 습 니 다.
나 는 많은 사람들 이 WORDPRESS 의 사용자 라 는 것 을 알 고 있다.당신 은 댓 글 의 내용 에서 검색 한 이미지 코드 를 좋아 하고 사용 하고 싶 어 할 것 이다.이 코드 를 사용 하면 BLOG 에서 다음 코드 를 파일 에 복사 하기 만 하면 됩 니 다.
WordPress 에서 사용 하 는 또 다른 방법,이 코드 는 그림 을 자동 으로 웃 는 얼굴 기호 로 바 꿀 수 있 습 니 다.
function get_tag( $attr, $value, $xml, $tag=null ) {
if( is_null($tag) )
$tag = '\w+';
else
$tag = preg_quote($tag);
$attr = preg_quote($attr);
$value = preg_quote($value);
$tag_regex = "/<(".$tag.")[^>]*$attr\s*=\s*".
"(['\"])$value\\2[^>]*>(.*?)<\/\\1>/"
preg_match_all($tag_regex,
$xml,
$matches,
PREG_PATTERN_ORDER);
return $matches[3];
}
16 진수 색상 값 일치웹 개발 자의 또 다른 재 미 있 는 도구 입 니 다.16 진수 색상 값 과 일치 하고 검증 할 수 있 습 니 다.
$string = "#555555";
if (preg_match('/^#(?:(?:[a-fd]{3}){1,2})$/i', $string)) {
echo "example 6 successful.";
}
페이지 제목 찾기이 코드 는 웹 페이지
$fp = fopen("http://www.catswhocode.com/blog","r");
while (!feof($fp) ){
$page .= fgets($fp, 4096);
}
$titre = eregi("<title>(.*)</title>",$page,$regs);
echo $regs[1];
fclose($fp);
아파 치 로그 설명대부분의 웹 사 이 트 는 유명한 Apache 서버 를 사용 합 니 다.웹 사이트 도 마찬가지 라면 PHP 정규 표현 식 으로 apache 서버 로 그 를 분석 하 는 것 이 어 떻 습 니까?
//Logs: Apache web server
//Successful hits to HTML files only. Useful for counting the number of page views.
'^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)/[^ ?"]+?.html?)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)200s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$'
//Logs: Apache web server
//404 errors only
'^((?#client IP or domain name)S+)s+((?#basic authentication)S+s+S+)s+[((?#date and time)[^]]+)]s+"(?:GET|POST|HEAD) ((?#file)[^ ?"]+)??((?#parameters)[^ ?"]+)? HTTP/[0-9.]+"s+(?#status code)404s+((?#bytes transferred)[-0-9]+)s+"((?#referrer)[^"]*)"s+"((?#user agent)[^"]*)"$'
작은 따옴표 대신 스마트 따옴표 사용 하기인쇄 애호가 라면 더 블 따옴표 대신 스마트 따옴표 를 사용 할 수 있 는 정규 표현 식 을 좋아 할 것 입 니 다.이 정규 표현 식 은 WORDPRESS 에 의 해 그 내용 에 사 용 됩 니 다.
preg_replace('B"b([^"x84x93x94rn]+)b"B', '?1?', $text);
암호 의 복잡 도 를 검사 하 다.이 정규 표현 식 은 입력 한 내용 에 6 개 이상 의 자모,숫자,밑줄,연결 문자 가 포함 되 어 있 는 지 확인 합 니 다.입력 은 최소한 대문자,소문 자,숫자 를 포함해 야 합 니 다.
'A(?=[-_a-zA-Z0-9]*?[A-Z])(?=[-_a-zA-Z0-9]*?[a-z])(?=[-_a-zA-Z0-9]*?[0-9])[-_a-zA-Z0-9]{6,}z'
WordPress:정규 를 사용 하여 댓 글 에 있 는 그림 을 얻 습 니 다.
나 는 많은 사람들 이 WORDPRESS 의 사용자 라 는 것 을 알 고 있다.당신 은 댓 글 의 내용 에서 검색 한 이미지 코드 를 좋아 하고 사용 하고 싶 어 할 것 이다.이 코드 를 사용 하면 BLOG 에서 다음 코드 를 파일 에 복사 하기 만 하면 됩 니 다.
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php
$szPostContent = $post->post_content;
$szSearchPattern = '~<img [^>]* />~';
// Run preg_match_all to grab all the images and save the results in $aPics
preg_match_all( $szSearchPattern, $szPostContent, $aPics );
// Check to see if we have at least 1 image
$iNumberOfPics = count($aPics[0]);
if ( $iNumberOfPics > 0 ) {
// Now here you would do whatever you need to do with the images
// For this example the images are just displayed
for ( $i=0; $i < $iNumberOfPics ; $i++ ) {
echo $aPics[0][$i];
};
};
endwhile;
endif;
?>
자동 생 성 웃 는 얼굴 패턴WordPress 에서 사용 하 는 또 다른 방법,이 코드 는 그림 을 자동 으로 웃 는 얼굴 기호 로 바 꿀 수 있 습 니 다.
$texte='A text with a smiley ';
echo str_replace(':-)','<img src="smileys/souriant.png">',$texte);
그림 링크 제거
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$str = '
<a href="http://www.5idev.com/">5idev</a>
<a href="http://www.sohu.com/">sohu</a>
<a href="http://www.sohu.com/"><img src="http://www.fashion-press.net/img/news/3176/mot_06.jpg" /></a>
<br>';
//echo preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/", '$2', $str);
echo preg_replace("/(<a.*?>)(<img.*?>)(<\/a>)/", '\2', $str);
?>
이상 은 15 개의 초 실 용적 인 phop 정규 표현 식 입 니 다.여러분 의 학습 에 도움 이 되 기 를 바 랍 니 다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.