GREP style - applies to some extent

Hello

We run a catalog with products that are often part of their range excluded, and the style for the product descriptions is to have everything after the word "exclude" in italics.

We use a GREP style Excludes(.+\n) *. + \r to apply the italic word "exclude" from, and it works fine.

For example, we can have a description like "company name cheese slices 250 g slices of low fat does not include", so our GREP style applies the italic style on just "excludes Low Fat slices '."

A new situation happened where there is perhaps now some content that appear after the text "excludes" where we do not want the italic style applied. The new text will be always start with a dollar sign, but I can't work on how stop style GREP right here.

So the description can now be "company name cheese 250 g sliced Exclut Low Fat slices $1.50 each or'.»» "We want the ' excludes Low Fat slices" to be picked up and italic with the GREP style, but don't want the ' $1.50 each or "at the end to be affected. We want to stay in the original style, unitalicised.

I guess it's a matter of telling the GREP style to arrest whenever he meets a "$" after "does not understand", but I can't get out.

Is it possible to do?

Thank you

Steve

Is this the first time that appears a $? If If you can use a second GREP style to apply [no style] to the $ and following.

Tags: InDesign

Similar Questions

  • GREP style - apply character style to the opening and closing parentheses surrounding a 0 (but not 0)

    Hello

    I'm relatively new to GREP style and will have to put in shape about 600 postcards containing various data (via the merger of data), including phone numbers. Consider the following data set:

    1. + 44 (0) 123467800

    2 (©) copyright

    3. (name of the program)

    I want to tell Indesign to stagger the opening and the closing parenthesis of the baseline (with a character style), but only the bracket that include a 0 and, possibly, without affecting the 0 value between them.

    Seems like an easy task, but it is impossible to find a solution. Could someone help?

    Thank you very much

    Antonio

  • Apply GREP style except in some cases

    Hi guys!

    I've been scratching my head for a few days, so I finally resorted to you!

    BACKGROUND

    I created a template for my thesis, and I want to point out the things I know I don't like and I want to trouble. So I created a "Star" character style that I use in my GREPs.

    GOAL

    I want to emphasize the hyphens that fall between two numbers, such as 2000-2010, because I want to have an en dash instead. It's pretty simple: \d-\d

    Booyah

    QUESTION

    The problem is that I have URL in my text, and I don't want to highlight what in the URL. They are what they are.

    QUESTION

    Is there a way of saying "highlight sandwich of hyphens, except if they belong to a URL"? I tried several options, but none of them worked...

    Thank you!!

    Fred

    (ps: I prefer not to use a find and replace the script here, because I want to assure you that I have REALLY wanted to set the characters highlighted)

    I think I would try? \d-\d ({! \S+?\.\s{3}) (not tested, but I believe that it should only cases without characters other than a space after the second digit, then a point and three more nowheres, basically the rest of the URL.)

  • Looking a GREP apply no style breaking in some situations

    Here is a sample of text that I have and what I'm trying to do.

    • There are titles, such as the 2 following examples: VP - Audit internal, The project coordinator -Main office

    • These securities are in a narrow column and flow likely to two lines, or maybe more.

    • The second title will probably break like this:

    The project coordinator - Main

    Office

    • I would like the title to break like this:

    The project coordinator
    - Main
    Office


    Here's what I think:

    • Have a GREP with a paragraph style find [indent] then apply a character [with no break] style for the dashboard and the following text.

    • But, I don't mean this style GREP for an impact where there are few characters, [as in my first example of VP - Internal Audit]

    Is there a GREP style that can do what I'm looking for? TIA

    Don't know if it will work, but try (?)<>

  • Use GREP to apply paragraph styles, character styles not only

    I have a body of text, and in it, I would like to apply a specific style to the paragraphs corresponding to a model. I did a GREP style that applied some changes formatting of paragraphs, I tried that it affects, but in doing so, I found that I couldn't Center these lines using a character style. (The corresponding lines should be centered, and the rest should be left aligned.)

    I was thrilled to learn that the GREP function, then completely disappointed with this limitation. InDesign offers the possibility to automate this, so I must not cross and Center each paragraph corresponding to the hand?

    Thank you!

    InDesign provides a way to automate this so?

    Yes and no. There is no dynamically linked paragraph styles to a paragraph about his boss, but he has at least two alternatives:

    (1) use Grep-F/C

    (2) use the script FindChangeByList or MultiFindChange which is basically automate operations F/C

    HTH

    Loïc

  • How to get some of the styles applied using script?

    Hi all

    I need to know how to get some styles applied using scripts ID. I don't have a lot of experience in InDesign so need help.

    Here is a screenshot with sample text with styles of such applied and highlighted.

    screenshot.png

    I need to know what the texts in my document have these styles applied as all caps, Baker pointed out, Subscript and Superscript, etc..

    Help, please.

    Thank you!

    Get in shape and make the selection, then run the script

    Examine the file for the properties you want.

    Pretty easy

  • Apply first grep style space in paragraph

    Hi, I'm in the middle of doing a book and I aplleid initials for the first word of each number by runing a scrpit for that, but what I need now is to give a little more FEPs between the word of the drop cap and the paragraph, so I wana know if it is posible to do a grep for 'first white paragraph space' or maybe 'first character after the drop cap style' and then apply a style for space to stretch a bit or to increase the follow-up?

    I don't know by me that it works. I use the same script to apply the drop caps. You have a style applied to your drop cap character, too? See screnshot.

  • GREP style allows text in square brackets

    I'm just starting to understand some ways that I can use GREP in the messy confusion of the documents that I have to work here, so patient with me...

    We have a load of technical writers here who do not necessarily have a lot of experience InDesign, but be used to enter text. A text must be "BOLD" to attract the attention of the end user, so I thought I could use GREPs for apply a bold style to certain words and phrases that occur in any of the documents. Such a forum is intended for users to renew the clips or bolts or similar, so I did what I think is a GREP which finds 'renew' and applies to every word between it and a return or a period (but exclude the word "renewed", because the other permutations that follows):

    renew (?.) Ed.*?). +(\.| \r)

    That works very well in most places. But I fell on cases where there is an image reference in parentheses after the occurrences of 'renew' in places (such as "you must renew the clips (see figure 6)'") and I would like to exclude the media and their content of style. But as a beginner, I had a little if bogged down hit brick walls trying to find ways to do it. Can anyone offer a suggestion?

    Thanks for any help.

    Doug, you use GREP (to find and replace) or GREP Styles? (by your description of what it does)

    If GREP Styles:

    1 no need to use (\. | \r) at the end GREP Styles automatically stop at the end of each paragraph.

    2. no need to use (?) Ed.*?) a simple (?.) ED) is enough here, as long as this corresponds to what didn't really matter if / what follows.

    Try it shorter:

    renew (?.) ED) [^ ()] +

    -This text makes bold to 'renew' and the end of the paragraph * or * up to the first parenthesis.

  • GREP styles - excluding whole words

    A project of datamerge we were experimenting GREP styles to see if we can get the text to change the names automatically.

    We basically data that came with "Firstname Lastname" in a few places. In only one of the occurrences we want to remove 'Lastname' then thought we would experience a GREP style for this. We use a character with a fill of none style to achieve.

    So we have "Dear Firstname Lastname," and you want to make a style of GREP that is just "Lastname", but leaves the "Dear" and "First name" single. Targeting "Dear" and "First name" with a GREP style was easy. "Dear\s\S +" is "Dear" followed by a space, followed by anything that is not a space until it reaches the next space. However, applying the same logic to exclude it was not so easy.

    We tried a postanalyse to say look for "Dear" followed of a Word and exclude them, then apply the style to the rest of the line. We started with (? < = expensive) \S+ who worked to exclude just 'Dear' and apply the style to the rest of the line, but when we added the rest of the expression to create (? < = Dear\s\S +) we got nothing? We were able to get (? < = Dear\s\S) \D+ to work. It excluded "Dear", more space and the first letter of "Lastname", but we can't seem to find a combination that will include the whole second word ("Firstname").

    Maybe it's that there is an even easier way to do that simply target the first two words of a paragraph, but we have not been able to find a way to do either. Maybe we're just too ask many GREP styles and it is not possible... but we approach!

    I know it's probably easier to address this issue in the data by doing a new field in advance, but we don't have that luxury this time.

    Thanks for the pointers that anyone may be able to give.

    Steve

    OK, I guess that I do not take your sense of the first time through. Can I use the deprivation of sleep as an excuse?

    Of course, that's just my opinion, but I think that if there are some styles to make, either nested or GREP, we should limit the paragraph style so that those paragraphs that would be greetings, even if it means using a realtionship of style based on the isolate. Given the description of the problem where the paragraphs seem to begin with 'Dear', I'd be willing to bet that there no cases of paragraphs in this position in the merger that doesn't start like that.

    And I really don't like your solution.

  • GREP style sheets styles vs

    I've had a lull at work and decided to work on my list and start learning the GREP so that I could use GREP styles.

    The first is a simple one: [[A - Z] [A - Z] \S+?] He finds something inside the brackets that begin with two capital letters. I know it works because I can find no "[MT2]" in find/replace.

    OK, so I try in a text of cs5 ID with my first GREP style. It fails to the vast majority of the time. So I try a lot of different things to see if I can find a model of what works and what does not. I tried just the local formatting of a solitary ' graf. I tried to make character and "stylesheets graf incorporate a GREP style with the new character style, for example"change color in green type".

    I've looked through the forums and can't see any others with my problem there must be something about me or my document. I used other documents to eliminate this variable. I went through tutorials and stuff to David Blatner and don't see anything I'm doing differently.

    When I format text to character and "graf stylesheet, it fails. BUT when I change the stylesheet of the text source "[None]" characters it works. I tried from text which is "[None]" and a ' graf normal style sheet, it works.

    But from text styled with "[None]" character and official "graf stylesheet with a GREP Style, it fails. But when I change the "[graf stylesheet to] [' standard paragraph]' it works."

    I'll try to find a model here, so to speak, and the only thing that has a chance to succeed attaches the stylesheet of character to 'None '. I don't see that anyone using GREP styles is having problems as I do.

    What do you I'm dominant? I spent today trying to find what works and does not work. As it is, I can't recommend it to my co-workers.

    Golden rule to apply styles is the Basic for all of paragraph formats should be defined in the paragraph style. If some bit of text should be in the format differnently then you apply a character style (or, if you must, a substitution of local formatting). With the nested Styles and GREP, ID has very powerful tools to apply character styles to text selected in the paragraph style definition. Most of the programs do not have this capacity.

    If you apply the syle of character as a nested or style may find/replace, or just GREP in manually by selecting the text and using the style? The answer will depend on a few variables. The particular string must ALWAYS have a particular attribute set, what happens? Find/replace or local selection is the way to go. Applied character styles this way will survive even if the underlying paragraph style is changed to match the style of character, then again changed. If the style should be applied to a string in a particular position in a paragraph, even if this position can move a bit, a nested style is probably the way to go. If you want to make changes to the text that corresponds to a particular model, whenever he falls, when the surrounding text is a particular style, a style of GREP is the answer.

    GREP styles are very powerful, but they also use a lot more in terms of resources that the application of a style of character using other methods. I've seen reoprts ID get bogged down by too many GREP styles.

  • GREP style quandry

    Hello

    I have problems with a piece of GREP style to a paragraph.

    The question is this:

    I have a long paragraph of information that is punctuated by coloned headers. There is no paragraph breaks between the inputs and the next kN, only a Euclidean space. Each subheader is different in number of words and some of the entries have barely more than 1.

    I used the following simple GREP to apply a 'fat' style for headers:

    (?<=\.). +?:

    This concludes the colon and the text fine, but the postanalyse positive for the fullpoint stop design merges if there is more than one fullpoint (IE more than one sentence) in the previous entry and will include all the text after the first fullpoint in the previous entry as well.

    That is to say, a section which is:

    ... end of the previous entry. Another: blah, blah. BLADY boo. Next: Boohoo. ...

    Makes me:

    ... end of the previous entry. Another: Blah, blah. Blady boo. Next: Boohoo. ...

    Instead of:

    ... end of the previous entry. Another: Blah, blah. Boo Blady. Next: Boohoo. ...

    It seems that the GREP is to see the first fullpoint (after "blah" as the only important and not close to the colon (the one after "boo").

    Unfortunately, you try to use the matching shorter codes before the postanalyse seems to break the GREP entirely.

    So the question is:

    Is it all the same to a positive (or equivalent) postanalyse this first fullpoint before the colon? Or I am in cloud cuckooland with this one?

    This was the crazy driving all week, because it seems simple, but this new man GREP can't break it!

    I tried a lot of combinations and even attempted a second GREP style to cancel the error in the first, but this due to its own problems.

    Thanks for any help/pointers and thanks for looking, even if you can't.

    Hi, I am not an expert in GREP, but had a similar thing not so long ago.

    Give this one a try: (?)<>

    Here you can find a good helper:

    http://www.jongware.com/idgrephelp.html

    http://blog.gilbertconsulting.com/2009/12/grep-lesson.html

    http://InDesignSecrets.com/grep

  • Point to add to the script or Grep Style?

    Hello

    Is it possible to add a hightlight to a script?  Basically, what I want to do is highlight the text and the tricky part is that the text changes size depending on the size of the file, we are working on that.  I want to highlight automatically the "FOR PROFESSIONAL USE ONLY" the way that we do now is to underscore that in the menu options underscore: say my font size is 8, leading 9.6 (these will always change).

    Weight: = 9.6

    Shift: = - 8*.33

    Color = yellow

    It's the way we do now.  Can it be scripted or Grep style which will automatically do this for certain lines of text only?  And no matter the font size calculate what he needs to do if its 2pt, 10pt 100 PT etc... It will highlight the text specified correctly?

    I hope it's possible...

    Thank you

    The lower one is best.

    I remove a bug and also if not 'what' is provided to the point function culminating and there is no entry in find it which is the find panel of text and text is selected, then this text is highlighted.

    An idea in the script is that a shortcut can be applied to it and it will get its information from the Panel of text search.

    So for now to change the answer to this one

    // Highlight function by Trevor
    // http://creative-scripts.com
    // Custom Scripts for Adobe InDesign, Illustrator and a lot more
    // Beta Version 1
    // https://forums.adobe.com/message/8898663#8898663
    
    function highlight(what, color) {
        var range, s, doc;
        doc = app.properties.activeDocument;
        if (!doc) {
            return 'No Active Document';
        }
        s = app.selection && app.selection[0];
        range = (s && s.properties.underline !== undefined && s.characters.length) ? s : doc;
        app.doScript(f, ScriptLanguage.JAVASCRIPT, undefined, UndoModes.ENTIRE_SCRIPT, 'Highlight Text');
    
        function f() {
            var finds, find, l, leading, pointSize, currentChangeProps;
            color = color || app.activeDocument.colors.itemByName('Yellow');
            // Store current find change text settings
            currentFindTextWhat = app.findTextPreferences.findWhat;
            currentChangeProps = app.changeTextPreferences.properties;
            what = what || currentFindTextWhat;
            if (what !== '') {
                // if no what is provided then the current entry in the find text panel will be used
                app.findTextPreferences.findWhat = what;
                app.changeTextPreferences.changeTo = '';
                app.changeTextPreferences.underline = true;
                app.changeTextPreferences.underlineColor = color;
                finds = range.findText();
                range.changeText();
                l = finds.length;
                while (l--) {
                    find = finds[l];
                    leading = find.leading;
                    pointSize = find.pointSize;
                    leading = pointSize * find.autoLeading / 100;
                    find.underlineWeight = leading + 'pt'; // This is presuming that font and leading size is set to points!
                    find.underlineOffset = (pointSize - leading) * 1.5; // The 1.5 might need tweaking but seems to work well
                }
                app.findTextPreferences.findWhat = currentFindTextWhat;
                app.changeTextPreferences.properties = currentChangeProps;
            } else if (range !== app.activeDocument) {
                leading = range.leading;
                pointSize = range.pointSize;
                leading = pointSize * range.autoLeading / 100;
                range.underline = true;
                range.underlineColor = color;
                range.underlineWeight = leading + 'pt'; // This is presuming that font and leading size is set to points!
                range.underlineOffset = (pointSize - leading) * 1.5; // The 1.5 might need tweaking but seems to work well
            }
        }
    }
    
    /***************************************************************************************************************************************
    ** If text is selected then the "highlighting" is only applied within the selected text                                              **
    ** Otherwise the "highlighting" is applied within the whole document                                                                **
    ** One could change this to apply to what ever is selected in the Find text document if one wanted to                                **
    ** To highlight the word(s) in the find text panel just use highlight(); or highlight(undefined, app.activeDocument.swatches[5]);    **
    ** One can use highlight('Foo'); to highlight "foo" and ignore what's in the find text panel                                        **
    ** The formating / styles etc. for the find are taken from the find panel                                                            **
    ** If one provides a swatch as the second argument highlight(undefined, app.activeDocument.swatches[5]); that swatch will be used    **
    ** otherwise yellow will be used                                                                                                    **
    ** If one provides a swatch as the second argument highlight(undefined, app.activeDocument.swatches[5]); that swatch will be used    **
    ** If text is selected and what argument is given and the find what in the find panel is empty then the selected text is highlighted **
    **************************************************************************************************************************************/
    
    highlight();
    
  • Find whole words with Grep Style

    Hi, need some help with this, he cannot know.

    I need to find some words in the style of a paragraph. I have created a character style to 'be bold' and you want to paraghaph style 'ainesosat' to use it when there are words in the paragraph.

    the words are for example

    Rasvaton maitojauhe

    Maitojauhe

    Juustojauhe

    Kerma

    VOI

    I know I can find these with this string:

    Rasvaton maitojauhe | Maitojauhe | Juustojauhe: Kerma. VOI

    but I don't want to find for example:

    Voimakassuolainen

    -includes "Voi".

    Also the words could begin with capital letter or not. I can of course dublicate chain and do both, with or without capital letters, but if there is a better solution for it, I'd be happy to hear...

    Tero

    1. add parentheses and word limits:

    \b(rasvaton maitojauhe | Maitojauhe | Juustojauhe | Kerma. \B voi)

    2. Add the flag "ignore case" at the beginning:

    (? i) \b(Rasvaton maitojauhe | Maitojauhe | Juustojauhe | Kerma. \B voi)

    See InDesign help | Find/replace for GREP options. You can use almost all the search commands in a GREP style, but does not replace those. ('Almost', because a GREP style, by definition, is limited to a single paragraph to work, and tempting to cross paragraphs automatically him will fail.)

  • Grep style short (non-greedy) modifier ignored

    I'm looking for confirmation of a possible bug I've had problems with InDesign version 5.5 upwards through the DC 10.0.0.70.

    What I'm trying to do is apply a character by a rule of grep style in a paragraph style that matches all through the first colon in a block of text. The goal is to make this text bold. My rule of grep is

    .+?:

    which means corresponds to one or more of any character, the shortest correspondence (non-gourmand in the terminology of grep), followed by two points. But the non-greedy modifier is ignored and it does match the text up to the last two points.

    Here is a screenshot.

    Screen Shot 2014-10-02 at 5.05.14 PM.PNG

    I came up with a work around, but it would be nice to make it work properly. I will report it as a bug if others confirm having the same problem. Thank you.

    It works just like it is supposed to - you aren't limited to the first occurrence of the colon, so it matches the first string through the first colon, then matches the following string until the second colon and so on.

    If you want to apply from the beginning of the paragraph to the first two points, you can use ^. + ? :, but it would be much simpler and more effective to use regular nested style through two points 1.

  • About GREP Style (2)

    Hello

    Imagine the following line and how I want to treat:

    "It is on the left side a bwatertiful blEU House with pink you'llow doors and windows. On the right side, we find a beautiful green horse black stIArs and a pue roof rpl! »

    What I mean: some words where the vowels are in bold, somewhere the consonants are in bold, but you can not systematize it.

    In this case, a way to speed up the process to deal with every word? Thanks in advance!

    Piece of cake. He needs 2 character styles (well, one if you want everything is the same: "BOLD") and 2 styles GREP, as well as two invisible characters that you can easily insert without interrupting the flow of regular text. I used "End nested Style" (~ h) and "Non-Joiner Invisible" (~ d) here. the two have no default keyboard shortcut, but those are easily added if you do a lot of them.

    GREP Style 1: [aeiou](?=\w*~h)

    GREP Style 2: [bcdfghj-np-twxyz](?=\w*~j)

    ... I wonder how correct it is to insert 'y' is the consonant or a vowel list. It is not a vowel in "yellow" is? If there is something simple, such as "It's a consonant followed or preceded by a vowel", you can add a style fat isn't (or in my example is not highlighted, by cutting the underscore) for

    (?<>

    (Just thought of this after you have created the image below. He works for switching * off * for vowels, but not for * on * for consonants. Maybe that has need of a 4th GREP).

Maybe you are looking for

  • Trouble installing the smc fan control

    Hey,. If I own a 13 "macbook pro, early 2015. I thought to download the abnormally hot application of smc as my macbook seemed to fan control placed on my lap, as I was sitting on my bed. I went online and read many recommendations for the smc fan co

  • CD/DVD Tecra A2 problem

    Was a problem with my carpet * a reader of DVD-RAM UJ 820 S on the Toshiba Tecra A2. Was working fine until I tried to copy songs from a CD on the computer, on which he could not complete the operation and seemed at hand making a sort of buzz. I canc

  • Earbuds will work with my Apple Watch?

    How can I get my plantronics bluetooth headset to work with my watch to meet and talk to the phone via the Apple Watch?

  • HP pavilion g6 stuck on the black screen with cursor 8 windows

    Hello. I used windows 8 perfectly... but today when I rebooted my laptop I don't have the 'Press esc to access the configuration menu"and once loaded in the windows icon. It got stuck on the black screen... Any ideas or suggestions? How can we get? I

  • BlackBerry Radio on Blackberry Smartphones

    Where can I find?  If she's not here, I can download one? Thanks guys, need for a radio for football! P.S. I am a Nube Blackberry, can you tell?