|
|
|
This code example is useful when you want to take an input string and break (split) it into search terms where each work is a search term and several words in "" are a single string to search by.
|
<?php
$String='this is a "test expression" for search input';
preg_match_all('/"[^"]+"|[^"\s,]+/', $String, $Tokens);
?> | |
Usage Example
| <?php
$String='this is a "test expression" for search input';
preg_match_all('/"[^"]+"|[^"\s,]+/', $String, $Tokens);
Echo"<PRE>";
var_dump($Tokens);
Echo"</PRE>";
?>
will print:
array(1) {
[0]=>
array(7) {
[0]=>
string(4) "this"
[1]=>
string(2) "is"
[2]=>
string(1) "a"
[3]=>
string(17) ""test expression""
[4]=>
string(3) "for"
[5]=>
string(6) "search"
[6]=>
string(5) "input"
}
} | | |
|
| Making sure a string containes only digits or no digits. Categories : Strings, PHP, Regexps | | | String Replacement and speed consideration
Categories : PHP, Strings, Regexps | | | Avoiding or Detecting high bit characters in a string. Useful when you want to create a valid RSS feed Categories : PHP, Strings, Unicode, Regexps, Rich Site Summary (RSS) | | | Finding numbers within a string Categories : PHP, Regexps, Strings | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | What is the best way to split a string that consists of two bits of data
seperated by whitespace? Categories : Regexps, Strings, PHP | | | columned txt file to array()? Categories : Arrays, Strings, Regexps, PHP | | | Massreplace Categories : Filesystem, Regexps, Strings, PHP | | | How to build a search query for any N number of words in a search string Categories : PHP, Regexps, Search Engines, Search | | | How to strip non-alpha characters from a string Categories : Regexps, PHP | | | Get the AppStore Ranking for any iPhone App Categories : PHP, Web Services, Regexps | | | Produces browser-safe strings while preserving HTML tags. Categories : Strings, HTTP, PHP, HTML and PHP | | | phpYellow Pages Standard Categories : PHP, Complete Programs, Databases, Directories, Search | | | Filter - A simple class that lets you use multiple functions to create custom filters. Categories : PHP, PHP Classes, Strings | | | Newbie Notes #7 - Ridiculous regex Categories : PHP, Beginner Guides, Regexps | |
|
|