Recurring events - finding in a time series
I'd suggest to use ARIMA (autoregressive iterate moving average) as a way to detect the regularities in your time series. Take a look to the following link, in which you will be introduced to ARIMA by means of series of blog posts:

http://ucanalytics.com/blogs/forecasting-time-series-analysis-manufacturing-case-study-example-part-1/