# Pattern for last 7 digits

**URL:** <https://discuss.elastic.co/t/pattern-for-last-7-digits/63348>\
**Category:** Elasticsearch\
**Created:** [October 19, 2016, 7:09am UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348 "2016-10-19T07:09:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![banu](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@banu](https://discuss.elastic.co/u/banu)\
**Post date:** [October 19, 2016, 7:09am UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348/1 "2016-10-19T07:09:30Z")

</div>

I am expecting java regular expression to get the last 7 digits from right side. For Ex the values are in an array : [8765667 097666899]. I need to tokenize "7666899" values for search. I am trying with this pattern  
"pattern": "[0-9]{7}",  
and not able to get exact results

---

<div class="post-metadata">

**Author:** ![danielmitterdorfer](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/danielmitterdorfer/32/110510_2.png) [@danielmitterdorfer](https://discuss.elastic.co/u/danielmitterdorfer)\
**Post date:** [October 19, 2016, 8:34am UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348/2 "2016-10-19T08:34:06Z")

</div>

Hi @banu,

more of a Java question than an Elasticsearch question, isn't it? 🙂

There is no need for regexes:

```auto
public class Scratch {
    public static void main(String[] args) {
        String[] values = {"8765667", "097666899"};
        for (String value : values) {
            if (value.length() >= 7) {
                addToIndex(value.substring(value.length() - 7));
            } // else: Drop all values that are shorter than 7 characters

        }
    }

    public static void addToIndex(String v) {
        // implement me
        System.out.println("Adding [" + v + "] to index.");
    }
}

```

Daniel

---

<div class="post-metadata">

**Author:** ![banu](https://avatars.discourse-cdn.com/v4/letter/b/2acd7d/32.png) [@banu](https://discuss.elastic.co/u/banu)\
**Post date:** [October 19, 2016, 9:29am UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348/3 "2016-10-19T09:29:47Z")

</div>

we need it through sense plugin not through java

---

<div class="post-metadata">

**Author:** ![danielmitterdorfer](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/danielmitterdorfer/32/110510_2.png) [@danielmitterdorfer](https://discuss.elastic.co/u/danielmitterdorfer)\
**Post date:** [October 19, 2016, 12:16pm UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348/4 "2016-10-19T12:16:08Z")

</div>

Hi @banu,

would you mind to provide a full reproducible example with a little data set then that shows in more detail what you are trying to achieve?

Daniel

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:11pm UTC](https://discuss.elastic.co/t/pattern-for-last-7-digits/63348/5 "2017-07-05T22:11:16Z")

</div>


