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.

Tags: InDesign

Similar Questions

  • 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.

  • 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.)

  • Capitalize the first (whole) words in a sentence using GREP

    Hey all,.

    I came across a problem. Right now I'm working with a huge amount of text where I need to capitalize whole words.
    Thus, for example, I have a phrase
    Lorem ipsum dolor sit amet, adipiscing elit computer.
    I want to be able to change it to LOREM IPSUM dolor sit amet, adipiscing elit 195kgs. or LOREM IPSIM DOLOR sit amet, adipiscing elit 195kgs. etc. (words capitalized 1-5)

    I tried to use styles of character for that matter, but it takes a lot of time and a lot of manual work. Is there a faster way to do it?


    Thanks for all the help!

    If the number of words is compatible, you can make using a nested character style in the paragraph style, but if it's sometimes a single word, sometimes more, so it is impossible to automate in a paragraph style without some other trigger to inidcate where all caps should be completed.

  • 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();
    
  • 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.

  • Can character or paragraph automatically apply a style to recurring words in a document?

    Can you character style or paragraph search for recurring words in a document and automatically apply a style? For example to make some "BOLD" words that appear several times in a document? To help Windows and must currently Adobe InDesign C.

    You can add a GREP style to a paragraph style to apply a character style to any match for your GREP expression, which may be your Word.

  • How to create an InDesign Grep Expression of specific words

    I have a long list of wishes of congratulations following a certain rhythm. How can I create a style of grep with the following sequence:

    Congratulations to [name] for...

    • The first two words of the paragraph are always: congratulations to
    • Followed by: name
    • Followed by: to... (then continue with the rest of the info)

    There is a style of general paragraph to paragraph, which we will call this 'body '. A character style, let's call 'fat', should be applied to the first word, then spread the word "to", apply the character 'fat' new style name (however that may be long) and stop at the word 'on '. Remember that the word "to" is mentioned again later on, so I would not use an expression with the words 'to', unless that can be specified only in the first instance.

    I am new to GREP, but have found so far that what follows will give me the style applied to the first word characters: ^ congratulations

    Thank you in advance to those who can help me here.

    In your GREP style in the paragraph style

    (?<=Congratulations to).+?(?="">

  • Loss of the GREP styles

    I had created a whole list of GREP-styles and suddenly I realize that they're all gone. Maybe it happened during the synchronization of the settings, either by installing Indesign 2014. Anyone know where the GREP styles created by the user are stored? I could try to get through my time Machine.

    GREP styles are the attributes at the level of the document that you should be able to load from an earlier document. Saved grep queries to search for? Change, however, are stored in the user preferences. You should find a folder named queries to search - replace in your profile or library in the same way where the preferences InDesign Defaults file is stored for each version. You can copy the entire folder to a new version, or only selected queries. For more information, see replace your preferences

  • 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).

  • GREP Style question

    I need help with a formula of GREP styles.

    My customer needs to put in the form of specific letters within a word in all uses, so my solution is to character styles applied via the number styles, GREP styles. I don't know the formula to use, however.

    Say the word is "ThisBrand", and character styles should be applied to the "s", "B" "a" and "n". Do you know that can GREP I use in the paragraph style?

    Hello pariah Burke,

    You want to use a grep style (s) only on the word Thisbrand?

    Try this:

  • Delicate required... GREP style using a subexpression not staining to find space characters

    I have the section headers in my paper which have a paragraph that are applied to their style. They are always of the form \d\.\d\.\d\.\d(\t) follow in a short sentence of the text. For example:

    5.2.2.1 the rain in Spain falls gently on the crane

    I'm looking for a style GREP can highlight the character of each word with a character style, but not the spaces between words. It seems to imply nested iterations which I do not know how to do, including an expression not staining. Well, it isn't working how I think it should...

    5.2.2.1 the rain in Spain falls gently on the crane



    I think that this style of GREP should get it: (? < = \t) ((\S) +(?:\ s)) + positive looks on the tab between the last digit of the section number and the first word, but the hair subexpressions are not spaces to underscores, instead, I find myself with all the head text highlights as follows:


    5.2.2.1 the rain in Spain falls gently on the crane

    "Nonmarquantes" subexpressions mean nothing to InDesign; You can only use in search operations and replace GREP.

    There may be a single GREP (complicated) style that works, but it might be easier to point out everything and then apply a second GREP style that takes away the underlining of your spaces.

  • Questions to copy text, including GREP styles

    Hello.

    I have a block of text, which contains text formatted with styles, and a particular style by contains a GREP style, making a certain word "BOLD" and colored.

    When I copy this document to a new document that does not contain the styles, paragraph styles are made, but the character GREP style is not fired.

    If the character style in the receiving document, then all is good.

    Is this normal? I was expecting the character style that is attached to the paragraph style to be included automatically in the target document.

    Is there a way to get around this? I want to make it as perfect as possible, but for now I need to make sure that I have loaded before as I have paste the character style.

    See you soon


    Roy

    It should not. Try trashing the prefs - see replace your preferences

  • Beginner GREP style: matches a sentence

    Hello

    I am learning all the wonderful types of styles available in InDesign for a project I'm working on that. I use InDesign CS5. I have a fundamentally just character style characters become smallcaps. I want to use this character as a GREP style style in a paragraph style.

    In the paragraph, if there are strings that match "mm" or "ct" or "ct tw", then use this style of character smallcaps.

    I had the 'Text' field to say: (mm | TB | tw).

    The problem is that I have words like "twin" in the paragraph that I don't want small caps have an impact, so I want to say something like (mm | TB | ct tw), but it does not work.

    I know I can just do a second GREP style for 'ct tw', but I hope there's a way to do it in a single statement. I'm sure that it is a very simple syntax, but I'm completely new to GREP, so pointers will be greatly appreciated!

    Thank you!

    In the biz of jewelry, are we?  I think that this expression should work: \b(tw|mm|ct)\b (feel free to change the order in parentheses). the \b is a word boundary, so it will match only if there is no other character on each side.

  • GREP style: Find all the letters between

    I am trying to create a GREP style to deal with a signature of two lines like this:

    -Name of the author,

    Source cited

    I want the name of the author to be caps/sc and the font that I use has an established expert, so I need to replace only the lowercase characters of the name of the author with the sc. character style

    So far, what I did is creat a character style that is defined as the Roman. I then to my grep styles:

    peps.jpg

    The italic style applies to the 2nd line (after a forced line break) very well.

    However, I can't do it sc style to apply to my lc between the em dash characters and the comma. I can get the sc to be applied to the whole line, if I use '. ' for any character, but "\l" does nothing for me...

    Someone at - it advice?

    Thank you

    Chris

    Thanks for the help. You led me in the right direction.

    I was doing too complicated and I still don't have a firm grasp on what GREP may or may not do.

    I solved the problem with GREP styles:

    The reason that I can't apply sc for the first line is because the font I'm using is old and includes a set of expert. In police expertise, there are only small capitals. Strikes in uppercase are reserved for the factions, currency symbols and other glyphs not standards.

    Best,

    Chris

Maybe you are looking for

  • How to remove password reminder pop-up window?

    How to remove under this window pop up password? Please enter the master password for the software security device.

  • Pier show shared network - Manager profile

    Running the Server 5 and el cap, if I add network shares to a dock users that they show as a question mark that is not resolved when you click on it.  I think it's because of the network shares mapped AFTER THAT the docking station is responsible.  I

  • Why can't connect me to the server when I get the notifcation to update Firefox?

    Periodically, I get a notification that there is an update for Firefox, and when I click on the download button, a status bar appears, but my computer cannot connect to the server.

  • This module memory for Satellite L10 202

    HelloI have computer laptop toshiba satellite L10 202.I have 256 MB of ram installed. I would like to add an another 512 MB of ram. Could you tell me which modules of memory can I use with this model?Also, I would like to know which manufacturer do y

  • Speech by scanning engine.

    Is it possible change the speech recognition engine on the keyboard, swype Vlingo to google? For some reason, it does not work after that I updated my Vlingo to the latest version.