(
pattern: PyStrRef,
string: PyStrRef,
maxsplit: OptionalArg<PyIntRef>,
flags: OptionalArg<usize>,
vm: &VirtualMachine,
)
| 147 | |
| 148 | #[pyfunction] |
| 149 | fn split( |
| 150 | pattern: PyStrRef, |
| 151 | string: PyStrRef, |
| 152 | maxsplit: OptionalArg<PyIntRef>, |
| 153 | flags: OptionalArg<usize>, |
| 154 | vm: &VirtualMachine, |
| 155 | ) -> PyResult { |
| 156 | let flags = extract_flags(flags); |
| 157 | let regex = make_regex(vm, pattern.as_str(), flags)?; |
| 158 | do_split(vm, ®ex, string, maxsplit.into_option()) |
| 159 | } |
| 160 | |
| 161 | fn do_sub(pattern: &PyPattern, repl: PyStrRef, search_text: PyStrRef, limit: usize) -> String { |
| 162 | let out = pattern |
no test coverage detected