R: Find the 'n'th number after the 'm'th occurrence of a...

nth_number_after_mth {filesstrings} | R Documentation

## Find the `n`th number after the `m`th occurrence of a pattern.

### Description

See `strex::str_nth_number_after_mth()`.

### Usage

    nth_number_after_mth(string, pattern, n, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_nth_number_after_mth(string, pattern, n, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    nth_number_after_first(string, pattern, n, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    nth_number_after_last(string, pattern, n, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    first_number_after_mth(string, pattern, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    last_number_after_mth(string, pattern, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    first_number_after_first(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    first_number_after_last(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    last_number_after_first(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    last_number_after_last(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_nth_number_after_first(string, pattern, n, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_nth_number_after_last(string, pattern, n, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_first_number_after_mth(string, pattern, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_last_number_after_mth(string, pattern, m, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_first_number_after_first(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_first_number_after_last(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_last_number_after_first(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

    str_last_number_after_last(string, pattern, decimals = FALSE,
      leading_decimals = decimals, negs = FALSE, sci = FALSE,
      commas = FALSE, leave_as_string = FALSE)

### Arguments

`string` | A character vector.
`pattern` | The pattern to look for. The default interpretation is a regular expression, as described in stringi::stringi-search-regex. To match a without regular expression (i.e. as a human would), use coll(). For details see `stringr::regex()`.
`n` | Vectors of integerish values. Must be either length 1 or have length equal to the length of `string`. Negative indices count from the back: while `1` and `2` correspond to first and second, `-1` and `-2` correspond to last and second-last. `0` will return `NA`.
`m` | Vectors of integerish values. Must be either length 1 or have length equal to the length of `string`. Negative indices count from the back: while `1` and `2` correspond to first and second, `-1` and `-2` correspond to last and second-last. `0` will return `NA`.
`decimals` | Do you want to include the possibility of decimal numbers (`TRUE`) or not (`FALSE`, the default).
`leading_decimals` | Do you want to allow a leading decimal point to be the start of a number?
`negs` | Do you want to allow negative numbers? Note that double negatives are not handled here (see the examples).
`sci` | Make the search aware of scientific notation e.g. 2e3 is the same as 2000.
`commas` | Allow comma separators in numbers (i.e. interpret 1,100 as a single number (one thousand one hundred) rather than two numbers (one and one hundred)).
`leave_as_string` | Do you want to return the number as a string (`TRUE`) or as numeric (`FALSE`, the default)?

[Package filesstrings version 3.1.0 Index]