ser fails if the count of repetition of <code>p</code> does not match the value specified by <code>at_least</code>.</li></ul><p>Examples</p><p>Default behaviour.</p><pre><code>module P = Reparse.String

;;
let p = P.(take (char 'a')) in
let v = P.parse_string p &quot;aaaaa&quot; in
v = [ 'a'; 'a'; 'a'; 'a'; 'a' ]</code></pre><p>Specify <code>~sep_by</code>.</p><pre><code>module P = Reparse.String

;;
let p = P.(take ~sep_by:(char ',') (char 'a')) in
let v = P.parse_string p &quot;a,a,a,a,a&quot; in
v = [ 'a