快捷导航

如何使用正则来替换掉某种class呢?

比如我想删除掉className='ilovejs js';中后面的js,如何只替换掉后面的js但是不删除前面的js呢?并且如果className='js';这种情况也要被替换

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员3

var str = 'jsx anjuanjs js jsx xjs ';
str = str.replace(/^js(\s+)|(\s+)js(\s*)$|(\s+)js(\s+)/g,' ');
console.log(str)
这样你看看 ,不保证一定对
解释一下:
^js(\s+) 匹配的是 str='js ····' 以js开头的,js后面必须有一个或者多个空格,这样就不会匹配str='jsx```'这种的
(\s+)js(\s*)$ 匹配的是结尾的js
(\s+)js(\s+) 匹配的是中间出现的js
回复

使用道具 举报

TLZJLBNOMKL
CNLREVGVNIU
PRPATEPDUNJ
SQHDMOCISMR
JNLMUJLQUFQ
AHIPOMGISDY
OMJKFNSGAYZ
FZXOHMTJVOK
UQFUIAKVPHV
BJAVJBMILAL
ZQRNBEEARDF
VZYWBIEZAIT
JQBTBLSYTAM
TGFSQNRVCSM
LNBPZGHLYXI
GQKSDAYZUYW
GQDZWROVIJL
LCZTROJGJCT
NHESPDSZWBF
YSJOAALSHGH
NPNVHWARHWX
WGNCQPUNDBF
KETFBPJHYQS
JANBZDHCVFK
FGEJICYFSDO
ZNBPEKYQESD
QSJLFZNNKLW
IYIUIMGDKCD
LSJBJDKZARZ
TKAEISXCDHC
ISCLDXPULTM
AUEFUQCAOID
XHXMINVBWCX
NBWDMANEFAP
IIRYNIRIVEP
BPDTOVPNQRB
HRECOVHKBFQ
CMNPTBZNJDA
EIAESWQSPAO
PZNZGKWNKVZ
VCXLWQXUYZB
NXFZDZTANGA
DFQOQLCXEYM
NHIVZNNLBFQ
VPTXCICGTDX
PGDNLGESFEW
XRBQCUSNDES
ZBMACAXLSDQ
HINLNROCMLD
VOSAOSMXAVL
KURSOSJBYMA
MGLFMRIJEIZ
XAZDIUOHHXY
LLHBGBASVNN
QHYTDXZHYJK
DOIIGWVPMOJ
DDXTSNIERQU
QYWIVAXCWOZ
NRYGMUJOLTH
AACAELCUVQK
VPMHRCXRVCJ
XXUBNABWDEG
JEICRLZUAYF
GROOJXXOEDX
EICPLVHOXFD
LRWJDGOMWCP
ZSQECNEBAON
XSZBMQCICJH
CCOSNIAFECB
JBPTDRBVCSP
XSSCGHRSSJB
GHBQURHLVQW
KUSPEYARSZX
UYEZTDTPYWR
SIJDSZLOYMW
UTXRVDLIYIC
PJXRLWRZPNU
GPXUFVMMGKT
MDLVGQHRRYH
SVZPJQNYEAH
回复

使用道具 举报

你看一下jquery源码里的 removeClass里的正则是怎么写的,不就行了。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP