H5W3
当前位置:H5W3 > 问答 > 正文

string.replace 截取字符串 得不到预期的结果?

使用的时同一个方法 截取的结果预期不同

string.replace 截取字符串 得不到预期的结果?
“moduleType_7556304c7b9f9b325c6e309c1c84d5a2”.replace(/^(1*)_/,”)

“functionModuleList_7556304c7b9f9b325c6e309c1c84d5a2”.replace(/^(1*)_/,”)

我估计是因为字符串太长导致的 所以我又敲着试了下 结果如下
string.replace 截取字符串 得不到预期的结果?

但是 “moduleType_7556304c7b9f9b325c6e309c1c84d5a2”.replace(/^(1*)_/,”) 能够得到预期的结果 字符串也比前面的长
接着有试了一下给他分别加 a b s 结果又不一样
a b 得到预期结果 加s 就得不到预期

string.replace 截取字符串 得不到预期的结果?

string.replace 截取字符串 得不到预期的结果?


  1. s ↩

回答

我觉得你要的应该是/^([^\s]*)_/

未经允许不得转载:H5W3 » string.replace 截取字符串 得不到预期的结果?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址