结合删除数字和下划线正则表达式javascript

时间:2016-11-10 12:04:58

标签: javascript jquery regex

我在正则表达式上很糟糕,而且一直在努力教自己。

为了练习,我试图从字符串中删除所有数字和下划线。

我已经能够用以下内容删除这些数字,但两者的结合使我感到很沮丧。

var name = $(this).attr('id').replace(/\d+/g, '');

我不确定如何将两者结合起来。以下是我的许多努力之一,但无济于事。

var name = $(this).attr('id').replace(/\d+/\/_/g, '');

2 个答案:

答案 0 :(得分:4)

您需要使用与数字或下划线匹配的字符类[\d_]

这是一个小型演示:

console.log("Some_1234_6789 demo.".replace(/[\d_]+/g, ''))

答案 1 :(得分:0)

同样使用此

from bs4 import BeautifulSoup
import requests

# replace the following URL
response = requests.get("https://www.python.org")
soup = BeautifulSoup(response.text,"html.parser")

$(this).attr('id').replace(/_|\d+/g,'');