Receive money in regtest mode
You probably want to run multiple bitcoind instances in regtest to simulate multiple nodes.
Thats pretty easy. You can run a second instance by starting bitcoind with a clean data directory and a different RPC and P2P port.

For that, you could create a 2nd data directory (example: /tmp/datadir2). Create /tmp/datadir2/bitcoin.conf. 

Use something similar than:

regtest=1
rpcuser=rt
rpcuser=rt
port=12340
rpcport=10340
discover=0


Now you need to connect your first node with your 2nd node by sending a addnode over the RPC interface.

bitcoin-cli addnode 127.0.0.1:10340 onetry


You can than distinct between both nodes with the -datadir argument while calling bitcoin-cli.

bitcoin-cli -datadir=/tmp/datadir2/ getinfo


Some examples:

generate coins in first node (50 BTC available)

bitcoin-cli generate 101


get address from 2nd node

bitcoin-cli -datadir=/tmp/datadir2/ getnewaddress


send coins to 2nd node

bitcoin-cli sendtoaddress &lt;address&gt; 10.0