regex phpで文字列に "v3.4.2"を取得する必要があります。 文字列: "ABCDEF v3.4.2 GHI KLMN";regex phpで文字列の "v.3.1.2"を得るには
答えて
変数の長さと数字で動作するように安全な正規表現:どのように動作
\bv(\d+\.)+\d+\b
:
\b # Word Boundary
v # v
(\d+\.) # Digit(s) followed by . - i.e. 3. or 4.
+ # Match many digit(s) followed by dot - i.e. 3.4.2. or 5.6.
\d+ # Final digit of version (not included above because it has no trailing .)
\b # Word Boundary
フォーマットがexactlある場合Y示すように、この短い正規表現を使用します。それはどのように動作donotv3.4.2capturethis
内部でキャプチャしないように
\bv\d\.\d\.\d\b
\b
は、単語の境界をマーク:
\b # Word Boundary
v # v
\d\.\d\.\d # 3.4.2
\b # Word Boundary
まず、可変長と一致しません。次に、トライアルドットを残し、 'v3.4.2 'の他のものとすべて一致します。 –
@noobフェアポイント。しかし、その末尾のドットは完全に停止する可能性があります。 「私たちは製品の新しいバージョンv3.4.2をリリースしました。それは非常に良いと.....です。そしてそれはどのように可変長と一致しませんか? 'v33.44.22'と' v3.4.2.3.4.2'にマッチしますか? – Druzion
[これは可変長と一致しない方法です。](https://regex101.com/r/kR4bW3/2)P.S:これがあなたの最初の正規表現だったと思います。あなたは18分前にあなたの答えを編集したようです。 –
- 1. PHPの文字列をPHP Regexに変換するには
- 2. PHP Regexの文字列操作
- 3. PHP/REGEX:カッコ内の文字列を取得
- 4. PHP Regex - "#"文字で始まる単語に文字列を追加する
- 5. PHP Regexパターンが必要な文字列
- 6. Regex - 2つの文字列の間の文字列を見つけるPHP
- 7. PHPでRegexに文字を渡す
- 8. REGEXは文字列内の文字列を見つける
- 9. PHPで文字列の配列を取得するには?
- 10. PowerShell Regexは2文字列の部分文字列を取得します
- 11. regexの文字を他の文字に置き換えるPHP
- 12. RegexがPHPの文字列から数値を抽出する
- 13. Regexで文字列を取得する方法
- 14. PHP/regex:HTMLタグの文字列値を取得する方法は?
- 15. RegEx文字列の途中で文字列を除外する方法は?
- 16. 文字列中の文字をランダムに設定するRegEx
- 17. regexを使用してサブ文字列を抽出するPHP
- 18. Ruby Regex文字列内の数字の文字をキャプチャする
- 19. Regex(。*)とランダムな文字列
- 20. Java regex - 文字列の特定の部分を取得する
- 21. REGEXコメントタグの間の文字列を取得する(/ * string * /)
- 22. Regex/preg_match - 文字列と電子メールアドレスの間でテキストを取得
- 23. C# - RegEx - 2行の間で文字列を取得
- 24. 取得PHPのプロパティ名は、文字列
- 25. PHP - PHPでpreg_matchを使用して文字列から文字列を取得
- 26. 文字列の前に数字を返すRegexを取得する方法
- 27. 文字列内のピリオドの後に数字を取得するRegex
- 28. PHPの針の後に文字列を取得するには?
- 29. Regexがシェルスクリプト内の文字列からJobidを取得する
- 30. Regexでの文字列検索
それは固定値または変形です –
それは変種です@SantoshRamKunjir – user3912569
はvで始まり、長さは固定されていますか? –