たとえば、次のような文字列があります。
bool dxDrawImage float posX, float posY, float width, float height, mixed image , float rotation = 0, float rotationCenterOffsetX = 0, float rotationCenterOffsetY = 0, int color = white, bool postGUI = false
bool dxUpdateScreenSource element screenSource, bool resampleNow =false
それからパーツを取得する必要があります。たとえば、次のようになります。
bool dxDrawImage
float posX
float posY
...
私が書いた:
preg_match_all("/(bool|float|int)[a-zA-Z0-9\s=]+/", $txt, $ar);
print_r($ar):
Array ( [0] => Array ( [0] => bool dxDrawImage float posX [1] => float posY [2] => float width [3] => float height [4] => float rotation = 0 [5] => float rotationCenterOffsetX = 0 [6] => float rotationCenterOffsetY = 0 [7] => int color = white [8] => bool postGUI = false ) [1] => Array ( [0] => bool [1] => float [2] => float [3] => float [4] => float [5] => float [6] => float [7] => int [8] => bool ) )
bool dxDrawImage float posX
代わりにこの正規表現をキャプチャする理由
bool dxDrawImage
float posX
これを修正する方法は?