preg-match

    1

    1答えて

    数字とcssの単位を除くすべての文字(英文の&の句読点)を削除する式が必要です(preg_replace())。しかし、私はそれが正確な単位に一致する必要があります。例えば 私はこの表現を書いた: $check = preg_replace('/[^(0-9|px|em|\%|pt|cm|auto)$]/', '', '80sd0sdfdfpx'); echo $check; を、結果は次の

    0

    1答えて

    preg_match()関数は、一致配列で見つからなかったグループを含むことができますか? ([0-9] +)??? /^([0-9] +)\ sの([^ IIBB])(:ここ は、私が使用しているパターンです[iI])?([bB])?$/ 私がしようとしているのは、人間が読めるサイズをバイト単位で解析することです。このパターンは私の要求に合っていますが、絶対グループ順で一致を検索できる場合に限り

    -1

    2答えて

    if (preg_match('/[\'^£$%&*()}{@#~?><>,|=_+¬-]/', $input,$oper)){ $oprator = $oper[0]; } ここは私のコードです。私はプラス、マイナス、掛けることはできますが、1文字を分割することはできません。文字列に分割が含まれているかどうかを調べるには、このpreg_matchをどのように更新できますか?例えば

    -1

    3答えて

    ケースを変更するときに文字列を分割したい。 たとえば、私は2つの文字列:ABCcdとabCDEを持っています。 ABCとcdが最初にあり、abとCDEが2番目に表示されます。大文字と小文字の数は定義されていません。 私は既にpreg_matchとpreg_splitで試しましたが、正しい正規表現を定義するには問題があります。

    2

    1答えて

    preg_matchのパターンとして使用されている正規表現を修正して、両方のタイプの文字列、姓と姓、姓を持たない文字列を考慮する必要があります。 $string = "Tim Johnson (M) - 12/19/2001 (14 years)"; $re = '~^(?<fname>[\p{L}-]+)\h+(?<lname>[\p{L}\h-]+?)\h+\((?<gender>[MF]

    0

    1答えて

    私はXMLフィードをHTMLに変換するスクリプトを書いています。このルーチンの1つの部分は、未処理の状態名をpreg_replaceを持つリンクに変換することです。ほとんどの場合うまくいきますが、私は「Virginia」と「West Virginia」に問題があります。 <?php $state_patterns = array( '/\balabama\b/i', '/\b

    1

    2答えて

    header.phpのファイルを見つけるに動作していない <?php echo 'this is example '.$adv['name'].' , this is another.....'; 空のmain.phpファイル <?php if(preg_match('/$adv[(.*?)]/',file_get_contents('header.php'),$itext)){

    0

    3答えて

    preg_match()といくつかの問題があります。 私はこのコード(と、それは過去にかなりうまく働いていたために使用)を使用: preg_match("/PHPSESSID=(.*?)(?:;|\r\n)/", $code, $phpsessid); を今ではもう働いていません。 (空の配列を返します)。 マイ件名:あなたの答えのためのjrq8446q91fv6eme2ois3lpl07 あ

    -1

    1答えて

    私はこのような文字列がある場合: $string = "number: 20 (10 30 10 zzz) 40 60"; 私は括弧の外のすべての番号と一致するにはどうすればよいですか?私は 20,40,60

    1

    2答えて

    私が読んでいる本はこのコードですが、なぜ多くのバックスラッシュがpreg_matchにあるのか理解できません。最初の\はリテラルのバックスラッシュにマッチすることを意味するかもしれませんが、なぜ2つ以上の式がありますか? これは、自動ロードで、「名前空間のサポートを提供」するためのコードです: // listing 05.18 $namespaces = function ($path) {