GREP #123456 or #123456-78

Hi, I am trying to use GREP to change the character style of numbers that are six digits and follow a pound sign (ie. #123456) or six digits that follow a pound sign and are followed by a dash and two more digits (ie. #123456-78).
I have looked for information on GREP styling in indesign but I can't really find anything that's more than "5 cool things with GREP" or "10 ways GREP can help". Can anyone suggest anything more comprehensive?

If you want to include the # sign I would use #\d{6}(-\d{2})*(?=\s) which is a little more compact (the numbers in {} tell how many you need to match, the (-\d{2})* says it should match the # plus six digits and the dash plus two more if they are there, but they don't need to be, and the (?=\s) says whatever is matched needs to be followed by some sort of whitespace which prevents matches to other odd strings that are part of a longer string. You can add a lookbehind for whitespace as well as long as your # sign isn't the first character in the story. In that case there would be no whitespace before and there would be no match for the first number.
Best reference for GREP I know is GREP in InDesign - O'Reilly Media

Similar Messages

  • All my contacts are stored with country code for eg   233 244 123456. Contact names do not appear during incoming calls. Once the country code is removed , names appear. Please help

    All my contacts are stored with country code for eg   +233 244 123456. Contact names do not appear during incoming calls.
    Please help

    http://discussions.apple.com/thread.jspa?threadID=2280669&tstart=0

  • Account 123456 requires an assignment to a CO object

    Dear all,
    We want to do a manual posting into the Excise Duty on Sales G/l through F-02 but system is throwing an
    error Account 123456 requires an assignment to a CO object even if give a cost center then also the problem exists.We have maintained Default Cost center & Cost Element in OKB9 & then when we are doing entry then the system is through error complete PA transfer structure Fi Message no. KF018.
    Regards
    D RANA

    Dear SAP Student,
    Is the data of with element category 1 do not flow to COPA??? & if yes how can we change the cost element category as we have already data posted with cost element category 12.
    Waiting for your reply....
    Regards,
    D Rana
    Edited by: Deepak Rana on Mar 13, 2009 10:04 AM
    Edited by: Deepak Rana on Mar 13, 2009 11:38 AM

  • Default GL(123456) for movement type 221

    Hi Frds,
    We have the requirement to put the default perticular gl (12345678) when the user is using 221 movement type.Is it possible throuth configuration wise? Anyone can assist on this requirement.
    Advance thanks to your help.
    Regards,
    Nivas.

    Hi Nivas
                     Try the following steps to create a new G/L for the particular movement type. Take help from the FI person if possible.
                 1. Create a customized movement type (copy of 221) in T.Code, OMJJ.
                 2. Create a new valuation modifier (copy of VBR, say ZBR) in Account Grouping option
                 3. Do Account Determination in T.Code, OBYC (GBB-ZBR) for the new valuation modifier
                 4. Assign a new G/L (123456) for it.
                 5. Now try posting the material document.
    Regards,
    Rajesh.

  • ITunes problem no. 123456

    When i downloaded the latest security update.. a 166 meg file basically fooked up my macbook so i had to re-install most files again. Now i have a problem with iTunes, namely all the songs i have purchased won't play. Every time i try to play a purchased song i get the 'authorised' pop-up box and i have to insert my account name and password. Then it checks the iTunes store and tells me i have 1 authorised computer out of 5. However, it still doesn't play my songs! I connected my iPod and i get the same box as above except it states that if i don't authorise my computer it will remove all my purchased songs off my iPod! It just keeps going round and round in circles and i am not getting anywhere. Can anyone help me please as it is driving me insane.

    http://discussions.apple.com/thread.jspa?threadID=1856838
    Solved my problem! Although i didn't need to re-start!
    Many thanks to chattenoire!

  • Finding Both ( and ) open and closed as the same time in grep

    Hi,
    I have a character style I want to apply to all the () in my document.
    In the GREP area, the drop down shows I can select one at a time and make the change.
    Is there a way to find both at the same time regardless of how many characters are in between?
    thanks
    babs

    Hi Rodney,
    I have an update here.
    Ok-so yesterday everything worked great...
    Today, it's acting very weird.
    I am using the same find and change GREP I used yesterday: To find the (or)
    And i am changing it to the character style I made with the baseline shift change. It worked perfectly yesterday, and now it's deleting the ()????
    I thought maybe the document might be corrupt, so I made a new one and tried it and this was even worse. I had a bunch of () in the file and asked it to find in the GREP  [\(\)] and change to a character style I made and it told me it could not find any?
    Even if I chose, document, all documents selection, story, nothing worked???
    I trashed all the InDesign Prefs but still no go.
    Is this GREP stuff really that buggy or do you think it is something with my software and machine? If you have never seen anything like this, then I will throw up a new forum and try to find out if outers ahve problesm with this stuff.
    thanks!!
    babs

  • Grep command in Solaris 10

    Hi all,
    I linux i can use this command
    grep -C 3 err /u01/oracle/admin/ORCL/bdump/alert_ORCL.log
    How can i do this in Solaris 10?
    Thanks in advance!
    Dan.

    This work perfectly!
    -bash-3.00$ /usr/sfw/bin/ggrep -C 3 err /u01/oracle/admin/ORCL/bdump/alert_ORCL.log
    Thank you all!
    Dân
    Edited by: Dan on Jan 9, 2012 10:36 PM

  • Cross reference + GREP + excluding text

    I would like to know if anyone has a solution to the following problem.
    I have a paragraph style which I use to label tables within my document. In the paragraph style I have set up numbering (under Bullets and Numbering) so that each heading appears as "Table 1.1 School Children in HK" or "Table 1.2 School Children in China" the code I have entered in the 'number' field of the paragraph style appears below:
    Table ^H.^#^/
    I have inserted the word 'Table' prior to the rest of the code so that the label is correct.
    When I create cross references I select 'Cross Reference Format' to be 'paragraph number' the problem is, however,  that the word 'Table' is picked up as part of the 'paragraph number' because of the settings in the Paragraph Style. The end result looking like this:
    The result is fine if you are cross referencing a single table per sentence, however, if you are dealing with multiple tables in plural this is a problem. What I would like to achieve is this:
    Does anyone know if there is a way to achieve this by editing the 'Cross Reference Format' so that the word 'Table' disappears when the cross reference is generated? Perhaps with GREP?
    I would really appreciate your help.

    Hi Tom,
    Im following standard English conventions (UK, if you will)  and the format at the moment is a wee bit clunky when you have to write something like 'Table 7.1, Table 7.2, Table 7.3, Table 7.4 and Table 7.5.....' as will be the case later in the document. The other arrangment of 'Tables 7.1, 7.2, 7.3, 7.4 and 7.5.....' is much shorter and easier to read - brevity is essential in this document because of limited word count.

  • More help with GREP needed

    I have been attempting to create some nested styles.
    So far, I am getting the hang of it.
    I have created a grep style that will make all text after the word "NOTE: " into italic. Also, I have grep style that makes all text that is "FIGURE +\d+\d" into bold text.
    The problem I have is that if the word "FIGURE " etc. is in the italicized note text, then it will not become bold.
    For example: "Operate the switch to begin the process (FIGURE 3-3). Make sure guards are closed (refer to FIGURE 3-1)."
    That works fine, and "FIGURE " is bold. However, when I change the sentence by adding "NOTE: Make sure guards... " it all becomes italic, and I loose the bold on "FIGURE 3-1"
    So, is there a way to augment my italic grep with some kind of inclusion... as if I were saying "if "FIGURE +\d+\d" make that is bold italic"
    sorry for the long-winded attempt to describe what I want to do.
    Thanks in advance for help.
    RPP

    RPP,
    The trouble is that in GREP style you can find text but not formatting, so you can't say something like "find FIGURE only when it's italic". In the Find/Change dialog you can, but in GREP styles you can't.
    You also can't say "look for FIGURE if it's preceded by NOTE: and any characters in between". Unfortunately, lookbehind can't cope with variable-length text. So if you always have "NOTE: Refer to FIGURE ...", then you can use lookbehind and you set-up would be this:
    apply italic to FIGURE [-\d]+
    apply bold to NOTE:.+
    apply bold-italic to (?<=NOTE: Refer to )FIGURE [-\d]+
    The first parenthetical is a lookbehind: in this case, FIGURE looks behind, meaning you find FIGURE only when it's preceded by "Note: Refer to", which is not matched itself. So bold italics would be applied only to FIGURE [-\d]+, and only when preceded by ...
    But you're not likely to have such fixed text. When you have just a few alternatives, you can list them as alternatives, so if you always have "Note: Refer to " or "NOTE: See " you could salvage your set-up, but with more than let's say three alternatives it gets messy.
    (?<=NOTE:.+? )FIGURE [-\d]+ , which you would hope would match any text from NOTE: to FIGURE, doesn't work as a lookbehind.
    Peter

  • ID-CS4 -JS - - Can't find using Grep options - Reg.

    Dear All,
      Here I have a doubt about the "Find / Change Grep" in InDesign CS4.
    I can find the "Force Line Break" using the Grep options : ([a-zA-Z]*)-\\n([a-zA-Z]*)]
    Some time this Grep is working, some time this is not working ...
    I don't know what I made the mistakes. Please let me know any one can suggest and modify the below coding.
    I supposed to close and re-open the InDesign CS4 and ExtendScript tool, then First time this Grep is working fine...
    So I confused this. Please any one can give me a solutions.
    //================= Coding ==================//
       var myDoc=  app.activeDocument;
           app.findChangeGrepOptions.includeFootnotes = false;
           app.findChangeGrepOptions.includeHiddenLayers = false;
           app.findChangeGrepOptions.includeLockedLayersForFind = false;
           app.findChangeGrepOptions.includeLockedStoriesForFind = false;
           app.findChangeGrepOptions.includeMasterPages = false;
           app.findGrepPreferences.findWhat = "([a-zA-Z]*)-\\n([a-zA-Z]*)";
             mySearch = app.findGrep();
             for(var myForce =0; myForce<mySearch.length; myForce++)
              app.select(mySearch[myForce]);
              var mySel = app.selection[0];
               myConts = mySel.contents;
              app.select(mySearch[myForce]);
              var mySel = app.selection[0];
               myConts = mySel.contents;
              app.findGrepPreferences = NothingEnum.nothing;
               app.changeGrepPreferences = NothingEnum.nothing;
    //=============== End of the Coding ========================//
    Please any one can kindly help me....
    Thanks & Regards
    T.R.Harihara SudhaN

    Dear Vaasu Devi,
      Many thanks for your reply...
    I found, where I mistaken....
    Here My Correct Code :
    //================= Coding ==================//
       var myDoc=  app.activeDocument;
           app.findChangeGrepOptions.includeFootnotes = false;
           app.findChangeGrepOptions.includeHiddenLayers = false;
           app.findChangeGrepOptions.includeLockedLayersForFind = false;
           app.findChangeGrepOptions.includeLockedStoriesForFind = false;
           app.findChangeGrepOptions.includeMasterPages = false;
           app.findGrepPreferences.findWhat = "([a-zA-Z]*)-\\n([a-zA-Z]*)";
             mySearch = app.findGrep();
             for(var myForce =0; myForce<mySearch.length; myForce++)
                        app.select(mySearch[myForce]);
                         myConts = mySearch[myForce].contents;
                         $.writeln(myConts);
              app.findGrepPreferences = NothingEnum.nothing;
               app.changeGrepPreferences = NothingEnum.nothing;
    //=============== End of the Coding ========================//
    app.select() is working fine, meanwhile, I get the selection of the contents. That time only its throw the Error message. So I used to divert, app.select and Select Value of Contents to pass the "myConts" variable then I will do the other funtions.... Now My this time I'm not getting the Errors...
    Thanks Once again
    Regards
    T.R.Harihara SudhaN

  • Trying to use grep from within java,using exec command!

    Hi all!
    I would like to run a grep function on some status file, and get a particular line from it, and then pipe this line to another file.
    Then perfom a grep on the new file to check how many of the lines above are present in that file, and then write this value to a new file.
    The final file with a numerical value in it, i will read from within java,as one reads normal files!
    I can run simple commands using exec, but am kinda stuck with regards to the above!
    Maybe i should just do all the above from a script file and then run the script file from exec. However, i dont want to do that, because it kinda makes the system dependent,..what if i move to a new machine, and forget to install the script, then my program wont work!
    Any advise?
    Thanks
    Regards

    With a little creativity, you can actually do all that from the command line with a single command. It'll look a little crazy, but it can be done.
    Whether the script exists on the local machine or not has zero to do with platform indpendence. You assumedly have to get the application onto the local machine, so including the script is not really an issue at all. However, you're talking about system independence, yet still wishing to run command line arguments? The two are mutually exclusive.

  • Doubt in GREP

    Hi ALL,
    Doubt in GREP:
    Working in Glossary, my requirement is upto first colon ":" i want to apply characterStyle after that give "Em Space".
    How can we find first colon or commo etc.
    I am using Zero or One Time

    1. I have never, ever, used Data Merge. Can you supply sample files and a written explanation of each of the eight items in the Data Merge menu? I can't promise I'll ever need it, but thanks anyway.
    2. Please, please, do not use the word "doubt" Ever Again. I seriously doubt you know how to use it correctly. Use "question" if you are in doubt about when to use it correctly. Thank you. (Should you doubt my knowledge of English, then you are correct -- I'm not a native speaker either. But as you can see practise obviosly makes perfect.)
    3. InDesign Help has all the proper help on GREP. It's right here: http://help.adobe.com/en_US/InDesign/6.0/WS1952D538-1335-4b1d-BA5E-FA5A176FDC9Fa.html and I got that by typing in "GREP" in the Help search box.
    4. Why would anyone need a file and a list of examples telling how to use these particular parts of GREP? It's rather the other way around: if you need something that cannot be done with a regular search, read the help on GREP (see above) and check if the functions and constraints for each of these match your requirements. If so, there are usage samples on the Help page; and if not, it probably cannot be done, or you are looking at it the wrong way.

  • Report S_ALR_87012993 issue: GREP blocks

    Hello experts,
    When I run report S_ALR_87012993 I get the following error:
    "Internal error: More then 999 GREP blocks were requested"
    Message no. GR215
    Diagnosis
    An internal error occurred in the Report Writer.
    When running the program, you selected the option to store your results permanently.  However, when the selected data was stored in blocks in the GREP file, the maximum number of blocks was exceeded.
    System Response
    The selection program was terminated.
    Procedure
    Inform your system administrator.
    You may have to increase the block size for the GREP blocks.
    Is there anyone who knows what the problem is and how it can be solved?

    The solution that worked for me was:
    1.-Implement note 64537.  Import transport request of the change to your productive client.
    2.-Regenerate report group using transaction code GR55 using report group 6O00.
    3.-Run report S_ALR_87012993 again and it will work.
    Best regards!
    Alex.

  • A Unix question: grep command

    Hi all,
    I have a directory which contains more directories, and each directory has more directories inside, which in turn may or may not contain Java files. I need to use the grep command in the way that from the first directory goes into the directories recursively, finds the Java files and tell me what files have the PATTERN= "Basic Import Validation".
    I used the grep like this, but guess its wrong since haven't received any response so far. Can sb. please tell me if I've used the command correctly or how should I change it? Any help is greatly appreciated.
    dir> grep -r --include="Basic Import Validation" *.java                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

    I gues the reason this isn't working for you isthat
    -r means "process all subdirectories of any
    directories listed in the command line args."
    grep never sees the *.java that you supply. Theshell
    grabs that and expands it to list all the .javafiles
    in the pwd.If you can, would you please explain a little more,
    what you meant by above?
    grep whatever *.java When you type that command, your shell (bash, zsh, ksh, tcsh, etc.) is the program that receives that string on its standard input--like Java's System.in. The shell sees *.java and expands it into a list of all the .java files in the current directory. Then the shell invokes grep, and passes on the list of those java files.
    But the list of .java files in the pwd has nothing to do with any java files that might be in subdirs.
    If you use the -r arg, it seems that, in the list of "files" (where you put *.java), if any of those "files" are in fact directories, then -r means to look in files in that dir and its subdirs, rather than treating that arg as a file to examine.
    So you'd put . (dot) as your current dir, and then use the --include to tell grep which files to process and which to ignore.
    I'm sure about the shell expanding *.java. I'm not completely sure about my interpretation of -r and --include, but I'm pretty confident that's right.
    As you said, the way I used grep, didn't return any
    result. Your solution however, gave me results and
    found the Java files containing the PATTERN. Thanks a
    lot.You're welcome.
    If you're still interested, it's probably worth trying out my slight modification to your original solution. If it works, it's a bit cleaner and simpler.

  • GREP: How can I place a (for example) "*" before and after bold text with GREP?

    Hi there.
    I have a string of text as such:
    I want to use GREP to insert a "*" (asterisk) before and after each bold part. Can I do that with GREP?
    (if asterisk is a problem, I can use a different character)
    Any help would be appreciated.

    Hi Schmaltzkopf,
    try this:
    Have fun

Maybe you are looking for