正则表达式匹配固定单词

//如何写正则可以使得下面2句,包含vc_pur_dhd,取分号前面的内容
"insert into vc_pur_dhd set;new ID:5506"
"insert into vc_pur_dhd set"

//在这个基础上,如何再增加规则:不包含两个词abc 或 bde

阅读 4.1k
2 个回答
  1. 如何写正则可以使得下面2句,包含vc_pur_dhd,取分号前面的内容

    const regExp = /^(?=.*vc_pur_dhd)([^;]+)/;
  2. 在这个基础上,如何再增加规则:不包含两个词abc 或 bde

    const regExp = /^(?!.*\babc\b)(?!.*\bbde\b)(?=.*vc_pur_dhd)([^;]+)/

肯定有;

/([^;]+vc_pur_dhd[^;]);/

或者(不确定到行末有没有;)

/([^;]+vc_pur_dhd[^;]);?/