re = /is_granted\((\[(.*?)\])/m
str = 'excludeIf = "expr(object.job === null or not is_granted([\'VIEW\', object.job]))"
excludeIf = "expr(object.job === null or not is_granted([\'VIEW\']))"
excludeIf = "expr(not is_granted([\'VIEW_TASKS, object.site\']) and not is_granted([\'SITE_PERMISSION_VIEW_TASKS\', object.asset.getSite()]))",
* excludeIf = "expr(not is_granted([\'SITE_PERMISSION_NOTIFY_UPDATES\']) and not is_granted([\'OPERATIVE_PERMISSION_NOTIFY_UPDATES\', object.job.getServiceProvider()]))",
$this->type = strtolower(preg_replace(\'/([a-z])([A-Z])/\', \'$1_$2\', $reflection->getShortName()));'
# Print the match result
str.scan(re) do |match|
puts match.to_s
end
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Ruby, please visit: http://ruby-doc.org/core-2.2.0/Regexp.html