Refun-20241011
🏷 ☺️Refun
正则表达式在测试筛选过滤数据方面很有用。有很多网站可以参考,如 RegExr 网站。
这是 JavaScript 的正则表达式:
function regfun() {
const regex = /Bat(man|mobile|copter|bat)/;
const str = 'Batmobile lost a wheel';
const res = regex.exec(str);
console.log(res[0]) // Batmobile
console.log(res[1]) // mobile
}
这是 Rust 的正则表达式:
use regex::Regex;
fn regfun() {
let regex = Regex::new(r"Bat(man|mobile|copter|bat)").unwrap();
let str = "Batmobile lost a wheel";
let Some(caps) = regex.captures(str) else {
println!("no match!");
return;
};
println!("{}", &caps[0]); // Batmobile
println!("{}", &caps[1]); // mobile
}
这是 Python 的正则表达式:
import re
def regfun():
regex = re.compile(r'Bat(man|mobile|copter|bat)')
str = 'Batmobile lost a wheel'
res = regex.search(str)
print(res.group()) # Batmobile
print(res.group(1)) # mobile
编辑>>