正则表达式在特定单词后分隔ID

时间:2018-08-07 01:49:14

标签: javascript regex

有人可以帮助在URL中的特定单词后拆分ID。我需要从URL中删除特定的ID,然后插入自定义ID。 该网址类似于:"/abc/mode/1234aqwer/mode1?query"。 我需要将1234qwer替换为3456asdf

示例:

输入:

/abc/mode/1234aqwer/mode1?query

输出:

/abc/mode/3456asdf/mode1?query

2 个答案:

答案 0 :(得分:1)

一种选择是在.replace /mode/后面加上非斜杠字符,并加上/mode/和所需的替换字符串:

const input = '/abc/mode/1234aqwer/mode1?query';
console.log(
  input.replace(/\/mode\/[^\/]+/, '/mode/3456asdf')
);

答案 1 :(得分:0)

这是不使用func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableview.dequeueReusableCell(withIdentifier: "MyPostCell", for: indexPath) as! MyPostCell let postInfo = myPost[indexPath.row] cell.content.text = postInfo["Content"] as! String return cell } class MyPostCell: UITableViewCell { @IBOutlet weak var content: UILabel! override func awakeFromNib() { super.awakeFromNib() } } 的解决方案。改用ES6的regex

replace