Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
GLOBAL_DATA\(([^)]*)\)(.*?)\};
/
gs
Input 1
// // GameSettingData.h // LowpolyJigsaw // // Created by Loc Nguyen on 8/4/17. // // #ifndef GameSettingData_h #define GameSettingData_h #include "GameCore/GameData/DataMacro.h" enum class GameSpeed { Slow, Normal, Fast }; struct Address { DATA(std::string, streetName, ""); DATA(std::string, houseNumber, ""); DATA(std::string, address, ""); }; struct GLOBAL_DATA(GameSettingData) { GameSettingData() { address = new Address(); address->streetName = "No Trang Long"; address->houseNumber = "13"; } DATA(bool, isSoundEnable, true); DATA(bool, isMusicEnable, true); DATA(GameSpeed, gameSpeed, GameSpeed::Slow); DATA(Address*, address, ""); }; struct GLOBAL_DATA(GameSettingData) { GameSettingData() { address = new Address(); address->streetName = "No Trang Long"; address->houseNumber = "13"; } DATA(bool, isSoundEnable, true); DATA(bool, isMusicEnable, true)
Substitution
// // GameSettingData.h // LowpolyJigsaw // // Created by Loc Nguyen on 8/4/17. // // #ifndef GameSettingData_h #define GameSettingData_h #include "GameCore/GameData/DataMacro.h" enum class GameSpeed { Slow, Normal, Fast }; struct Address { DATA(std::string, streetName, ""); DATA(std::string, houseNumber, ""); DATA(std::string, address, ""); }; struct GLOBAL_DATA(GameSettingData) { GameSettingData() { address = new Address(); address->streetName = "No Trang Long"; address->houseNumber = "13"; } DATA(bool, isSoundEnable, true); DATA(bool, isMusicEnable, true); DATA(GameSpeed, gameSpeed, GameSpeed::Slow); DATA(Address*, address, ""); }; struct GLOBAL_DATA(GameSettingData) { GameSettingData() { address = new Address(); address->streetName = "No Trang Long"; address->houseNumber = "13"; } DATA(bool, isSoundEnable, true); DATA(bool, isMusicEnable, true)