1. Advertising
    y u no do it?

    Advertising (learn more)

    Advertise virtually anything here, with CPM banner ads, CPM email ads and CPC contextual links. You can target relevant areas of the site and show ads based on geographical location of the user if you wish.

    Starts at just $1 per CPM or $0.10 per CPC.

Problem with searching a string containing brackets

Discussion in 'JavaScript' started by zak100, Sep 26, 2022.

  1. #1
    Hi,
    I am using a string containing brackets as an argument to search. I am getting following error:
    Using network 'development'.

    SyntaxError: Invalid regular expression: /send(/: Unterminated group
    at String.search (<anonymous>)
    at module.exports (/home/zulfi/Truffle_programs/js_search_opcode_js/search_sendb.js:15:22)
    at Object.exec (/home/zulfi/.nvm/versions/node/v10.23.3/lib/node_modules/truffle/build/webpack:/packages/require/require.js:127:1)
    at Promise (internal/util.js:274:30)
    at new Promise (<anonymous>)
    at bound exec (internal/util.js:273:12)
    at Object.run (/home/zulfi/.nvm/versions/node/v10.23.3/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/exec.js:80:1)
    at process._tickCallback (internal/process/next_tick.js:68:7)


    My code is:

    var assert = require('assert');
    const path = require("path");
    const fs = require("fs");
    
    module.exports = async function(callback)
    {
      try{
      let keyWordStr1 = "address1.send(400)"
      let keyWordStr2 = "address2.transfer(500)"
      let commandS="send("
      let commandT="transfer("
      let sendStr = ""
      let transferStr = ""
    
      if(keyWordStr1.search(commandS) >= 0){
      sendStr = keyWordStr1
      console.log(sendStr)
      }
      if(keyWordStr2.search(commandT) >= 0){
      transferStr = keyWordStr[k]
      console.log(transferStr)
      }
      }//try
      catch (error) {
      console.log(error)
      }
      callback();
    
    
    }
    Code (markup):

    Somebody please guide me.

    Zulfi.
     
    Last edited by a moderator: Sep 26, 2022
    zak100, Sep 26, 2022 IP
  2. roberto-2022

    roberto-2022 Peon

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    1
    #2
    Already tried to replace 'search' with 'indexOf'?
    eg:
    if(keyWordStr1.indexOf(commandS) > -1){
     
    roberto-2022, Sep 28, 2022 IP