我需要匹配所有这些开始标记:
<p>
<a href="foo">
Run Code Online (Sandbox Code Playgroud)
但不是这些:
<br />
<hr class="foo" />
Run Code Online (Sandbox Code Playgroud)
我想出了这个,并希望确保我做对了.我只抓住了a-z.
<([a-z]+) *[^/]*?>
Run Code Online (Sandbox Code Playgroud)
我相信它说:
/,然后我有这个权利吗?更重要的是,你怎么看?
我想搜索一个字符串并屏蔽信用卡以确保安全。
"Hi here is my card number its visa 4242 4242 4242 4242"
"Hi here is my card number its visa 4242424242424242"
"Hi here is my card number its visa 4242-4242-4242-4242"
Run Code Online (Sandbox Code Playgroud)
应转换为:
"Hi here is my card number its visa **** **** **** 4242"
Run Code Online (Sandbox Code Playgroud)
我需要在 Javascript 客户端上执行此操作。我知道网络和 SO 上有很多资源和问题。
我找到了两个正则表达式,但都抛出错误:“未捕获的语法错误:无效或意外的令牌”
"Hi here is my card number its visa 4242 4242 4242 4242".match("(\d{4}-?){4}")
Run Code Online (Sandbox Code Playgroud)
和
"Hi here is my card number its visa 4242 4242 4242 4242".match(\b4\d{3}[ -]?\d{4}[ -]?\d{4}[ -]?\d{4}[ -]\b)
Run Code Online (Sandbox Code Playgroud)
我认为这些表达式与 …