diff options
Diffstat (limited to 'crates/shirabe/src/platform/runtime.rs')
| -rw-r--r-- | crates/shirabe/src/platform/runtime.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/crates/shirabe/src/platform/runtime.rs b/crates/shirabe/src/platform/runtime.rs index 40297907..28cfa095 100644 --- a/crates/shirabe/src/platform/runtime.rs +++ b/crates/shirabe/src/platform/runtime.rs @@ -4,7 +4,7 @@ use indexmap::IndexMap; use shirabe_external_packages::composer::pcre::{CaptureKey, Preg}; use shirabe_php_shim::{ PhpMixed, class_exists, function_exists, html_entity_decode, implode, instantiate_class, ltrim, - strip_tags, trim, + php_regex, strip_tags, trim, }; /// Seam over the PHP runtime so PlatformRepository can be tested against mocked @@ -96,7 +96,7 @@ impl Runtime { let mut matches: IndexMap<CaptureKey, String> = IndexMap::new(); if Preg::match3( - r"~<h2>\s*<a[^>]*>([^<]+)</a>\s*</h2>~i", + php_regex!(r"~<h2>\s*<a[^>]*>([^<]+)</a>\s*</h2>~i"), html, Some(&mut matches), ) { @@ -114,7 +114,9 @@ impl Runtime { let mut matches: IndexMap<CaptureKey, Vec<String>> = IndexMap::new(); if Preg::match_all3( - r#"~<tr>\s*<td class="e">\s*(.*?)\s*</td>\s*<td class="v">\s*(.*?)\s*</td>\s*</tr>~is"#, + php_regex!( + r#"~<tr>\s*<td class="e">\s*(.*?)\s*</td>\s*<td class="v">\s*(.*?)\s*</td>\s*</tr>~is"# + ), html, Some(&mut matches), ) > 0 |
