0

以下のようなテキストがあります。

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum 
has been the industry's standard dummy text ever since the fivec harword 1500s, when an unknown printer 
took a galley of type and scrambled it to make a type specimen fivec harword book. It has survived not
only five centuries, but also the leap into electronic typesetting, remaining essentially 
unchanged. It was popularised in the 1960s with the release of fivec harword Letraset sheets containing 
Lorem Ipsum passages, and more recently with desktop publishing software like Aldus 
PageMaker including versions of Lorem Ipsum.

正規表現で必要なものは次のとおりです。

1- 5 文字の単語を選択します。

2-最初のステップの後にスペースを選択します。

3- 2 番目のステップの後に 7 文字の単語を選択します。

すべての文字列をキャプチャする必要がありfivec harwordます。どうやってやるの?

4

3 に答える 3

2

これを使用してください:

\b\w{5}\s\w{7}\b

説明:

The regular expression:

(?-imsx:\b\w{5}\s\w{7}\b)

matches as follows:

NODE                     EXPLANATION
----------------------------------------------------------------------
(?-imsx:                 group, but do not capture (case-sensitive)
                         (with ^ and $ matching normally) (with . not
                         matching \n) (matching whitespace and #
                         normally):
----------------------------------------------------------------------
  \b                       the boundary between a word char (\w) and
                           something that is not a word char
----------------------------------------------------------------------
  \w{5}                    word characters (a-z, A-Z, 0-9, _) (5
                           times)
----------------------------------------------------------------------
  \s                       whitespace (\n, \r, \t, \f, and " ")
----------------------------------------------------------------------
  \w{7}                    word characters (a-z, A-Z, 0-9, _) (7
                           times)
----------------------------------------------------------------------
  \b                       the boundary between a word char (\w) and
                           something that is not a word char
----------------------------------------------------------------------
)                        end of grouping
----------------------------------------------------------------------
于 2013-03-22T11:09:20.513 に答える
1

これでうまくいくはずです

(^|\W)\w{5}\s\w{7}($|\W)

(^|\W)文字列の先頭または単語以外の文字。

\w{5}5単語文字の文字列

\s空間

\w{7}7単語文字の文字列

($|\W)文字列の末尾または単語以外の文字

文字列の周りに(句読点などではなく)特にスペースが必要な場合は、両方\Wを次のように置き換えます\s

于 2013-03-22T11:06:12.813 に答える
0

これを試して

\b[a-zA-Z]{5}\s[][a-zA-Z]{7}\b

\b は境界を示します

[a-zA-Z] すべてのアルファベット

{5} 前の式を含む 5 文字

\s 単一の空白

于 2013-03-22T11:15:44.687 に答える