Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by gw1500se

  1. I thought a new thread would be better, sorry. In any case I am confused as I thought a regexp needed the '/' delimiters.
  2. Not sure how this became part of the previous topic although it is related in in that it is applying that solution. I thought I started a new topic. What I posted was the string before running it through Javascript RegExp. I assumed that the string was supposed to be a regexp expression string that RegExp would convert. Are you saying that the string should just be: FRENCH
  3. I thought this would be easy but I am really bad at regexps. I want to match the string 'FRENCH' anywhere in a string. /FRENCH/ Does not work. Please help. TIA.
  4. The OP said something about clicking a link which is why I asked to see some code.
  5. It is still not clear what you are trying to do. Do users click on a link and see the time for the next upload? Perhaps you need to show some code of what you tried and what didn't work. Be sure to use the code icon (<>) and specify PHP
  6. Got it. for (var i=0; i<config_data.excludes.length; i++) { regexes.push(new RegExp(config_data.excludes[i])); } I always struggle with data types in Java
  7. I think the problem is here: for (let item in config_data.excludes) { regexes.push(new RegExp(item)); } The result in regexexs is one entry and it is '/0/' because 'item' is '0' rather than '/FRENCH*/'.
  8. You need to be more explicit. If the next task is always 7:30PM each day, why do you need a timer? If you do need a timer are you running on Windows, Mac or Linux?
  9. For testing, config_data.excludes has one entry: Array(1) 0: "/FRENCH*/" length: 1 items.title has many entries but these are typical: skipping Pick a Youtube thumbnail/title (~10 seconds) skipping Survey for $0.25 (~4 Minutes)(~ 4 minutes) skipping 2-minute study for $0.30(~ 2 minutes) skipping 2023 Plans As you can see the code is "skipping" even though 'FRENCH*' does not exist in those strings.
  10. This is not working as expected. Perhaps I am missing something. First I do this: regexes=[] for (let item in config_data.excludes) { regexes.push(new RegExp(item)); } 'config_data.excludes' is an array of strings representing regexps. Then I do this in a loop: if (regexes.some(re=>re.test(item.title))) { console.log("skipping "+item.title) continue; } This block is in a loop (item.title) so the 'continue' will skip to the next item in the loop. Unfortunately, it finds the 'if' is always true although none of the items contain any of the rexexps. I didn't let it run long enough to actually encounter a title that does match but is the return boolean backwards from what I expected?
  11. I don't want to write the loop myself if I don't have to which was what I was trying to say. I don't think I understand what you did. First don't you need to run 'regexes' through the 'RegExp' function? Then is 'test' a function of 'some'? I was not able to follow the link you provided as it relates to this question. I assume from the documentation that 'any' will be either 'true' or 'false', right?
  12. I have an array of regular expressions that I want to check against a string. I need to know if the string matches any of those regexps. Is there a way to do that without using a loop? TIA.
  13. To clarify, 'excludes' is not in the object (yes it is a json array/object) at this point but I want it to be an empty array for future use: json_array.excludes.push(<some string>);
  14. I have an object that contains arrays and other elements. I need to add an array to that object but I cannot figure out how to do that. This is what I tried: json_array.push(excludes[]); Can someone give me the correct syntax? TIA.
  15. I'm a bit confused about regexp in Javascript. If I have a string that is in the form of a regexp do I need to create a regexp object to use it? If so do I just do: expr=new RegExp(str); TIA.
  16. Yep. There you go. It is a permissions error or wrong password for root or root is the wrong MySQL user for that database.
  17. Then it must be a permissions issue resulting from the change. Check the httpd/error log.
  18. You need to show your code but off hand I would say that there is no database named 'phplogin'. I'm guessing that is a table name and the database itself is named something else.
  19. You need to post your code. What did you try? What error did you get or what did you get that was not expected?
  20. This appears to be related to special restrictions imposed by Chrome extensions. I've moved to stackoverflow for help.
  21. Are you trying to get 3 levels deep? myArr[0][0][0]
  22. That is the entire script and no, I am not getting an error. The big difference is that my code is running as a Chrome extension.
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.