The line you posted can be translated as (there are other possible ways)
v1.x
Code:
SecFilterSelective REQUEST_URI "=(http|ftp|ftps|https)\:/"
v2.x
Code:
SecRule REQUEST_URI "=(?:ht|f)tps?:"
However, this snippet is NOT a valid mod_security v2 rule, i.e. it cannot be used by itself. This rule catches every request that starts with http:, https: ftp: or ftps:, pretty much everything arrives at your server and this is probably not what you really want 
You are not giving enough information to reconstruct the filter you are referring to as a v2 rule. Either post the entire filter or describe what are you trying to achieve with the rule please.
Also required is some action to take when this rule is matched. For example, the complete rule may read something like:
Code:
SecRule REQUEST_URI "=(?:ht|f)tps?:" \
"t:lowercase,phase:2,log,deny,status:403,id:'2',msg:'Why you are catching this',severity:4,tag:'give the tag a name'"
The second line of the rule is entirely speculative.
I use t:lowercase transformation because In Mod 1.x, SecFilterSelective was case insensitive. In Mod 2.x, the case of data is not altered unless the lowercase transformation function is used.
I catch the request in phase 2, where you want to catch depends on what you are trying to catch
I log and deny access, you may want to also audit log, or even allow access, depends on what you are trying to do
I return a status 403 Forbidden, again depends on what you are trying to do
I gave it an id:2, but there is a prescribed way to assign ids to rules, some ids are reserved
msg:... will display in logs
severity:4 is again arbitrary, depends on what you are trying to do
tag:... will display in logs