正则表达式的字符串我在出项目这一问题拆分使用PHP
$line = substr($line,8);
$LIT_YARN = '".*"';
$VAR_NAME = '[A-Za-z][a-zA-Z0-9]*';
$TEMP2 = "/($LIT_YARN|$VAR_NAME)/";
$line = trim($line);
preg_match_all($TEMP2,$line,$params);
var_dump($params[0]);
简单的输入是
" "askdj" "asjdk" "asdasndw" "
复杂的输入是
" "asd" Y "asd" X "
变量也可以被输入
si mple输入导致到一个字符串
params[0] => "askdj" "asjdk" "asdasndw"
我期待这样的
params[0] => "askdj"
params[1] => "asjdk"
params[2] => "asdasndw"
复杂的输入应该产生于
params[0] => "asd"
params[1] => 'Y'
params[2] => "asd"
params[3] => 'X'
包括X和Y,它是变量
我应该怎么办?
不能设计一个没有输入字符串的正则表达式,我假设它的''askdj asjdk asdasndw''',给出几个例子,如果你可以 – gwillie
$ params [0]是一个字符串数组。检查文档:http://php.net/manual/en/function.preg-match-all.php – Ashalynd
不知道你的输入字符串是什么,但如果它是@gwillie提到的,那么这对我有效:' array(3){[0] => string(5)“askdj”[1] => string(5)“asjdk”[2] => string(8)“asdasndw”} – ChicagoRedSox