{"id":21340,"date":"2022-11-13T03:49:28","date_gmt":"2022-11-12T22:19:28","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/"},"modified":"2022-11-13T03:49:28","modified_gmt":"2022-11-12T22:19:28","slug":"solved-regex-in-java-bwordb-which-metacharacter-win-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/","title":{"rendered":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-16060415\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"16060415\" data-parentid=\"16060007\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p><code>\\B<\/code> is the negated version of <code>\\b<\/code>. <code>\\B<\/code> matches at every position where <code>\\b<\/code> does not. Effectively, <code>\\B<\/code> matches at any position between two word characters as well as at any position between two non-word characters.<\/p>\n<p><code>\\b<\/code> allows you to perform a &#8220;whole words only&#8221; search using a regular expression in the form of <code>\\bword\\b<\/code>. A &#8220;word character&#8221; is a character that can be used to form words. All characters that are not &#8220;word characters&#8221; are &#8220;non-word characters&#8221;. It is more exact to say <code>\\b<\/code> matches before and after an alphanumeric sequence<\/p>\n<\/p>\n<hr>\n<p>Above is from <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/www.regular-expressions.info\/wordboundaries.html\">here<\/a>.<\/p>\n<p>In your example of <code>\\bdog\\B<\/code>, it will match &#8220;doggie&#8221; because you asked it to match words and partial words. <\/p>\n<p><code>\\bdog\\b<\/code> will fail on &#8220;doggie&#8221; because &#8220;dog&#8221; is the whole word whereas &#8220;dog&#8221; in &#8220;doggie&#8221; is a partial word.<\/p>\n<p><em>It&#8217;s conditional depending on what it&#8217;s touching.<\/em><\/p>\n<p>Moreover, <code>dog\\B<\/code> will match <strong>&#8220;dog&#8221;<\/strong> in the phrase &#8220;I have a doggie&#8221;<\/p>\n<p><code>dog\\b<\/code> will match <strong>&#8220;dog&#8221;<\/strong> in the phrase &#8220;I have adog gie&#8221;<\/p>\n<p><code>dog\\B<\/code> will not match <strong>&#8220;dog&#8221;<\/strong> in the phrase &#8220;I have adog gie&#8221;<\/p>\n<p><code>\\bdog\\b<\/code> will not match <strong>&#8220;dog&#8221;<\/strong> in the phrase &#8220;I have adog gie&#8221;<\/p>\n<p>but <code>\\Bdog\\b<\/code> will match <strong>&#8220;dog&#8221;<\/strong> in the phrase &#8220;I have adog gie&#8221;<\/p>\n<p>This SO answer provides a detailed explanation.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Regex in java \\bword\\B which metacharacter win? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] \\B is the negated version of \\b. \\B matches at every position where \\b does not. Effectively, \\B matches at any position between two word characters as well as at any position between two non-word characters. \\b allows you to perform a &#8220;whole words only&#8221; search using a regular expression in the form of &#8230; <a title=\"[Solved] Regex in java \\bword\\B which metacharacter win? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\" aria-label=\"More on [Solved] Regex in java \\bword\\B which metacharacter win? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323,347,4894],"class_list":["post-21340","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java","tag-regex","tag-word-boundary"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Regex in java \\bword\\B which metacharacter win? [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Regex in java \\bword\\B which metacharacter win? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] B is the negated version of b. B matches at every position where b does not. Effectively, B matches at any position between two word characters as well as at any position between two non-word characters. b allows you to perform a &#8220;whole words only&#8221; search using a regular expression in the form of ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-12T22:19:28+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Regex in java \\\\bword\\\\B which metacharacter win? [closed]\",\"datePublished\":\"2022-11-12T22:19:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\"},\"wordCount\":216,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"java\",\"regex\",\"word-boundary\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\",\"name\":\"[Solved] Regex in java \\\\bword\\\\B which metacharacter win? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-12T22:19:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Regex in java \\\\bword\\\\B which metacharacter win? [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed] - JassWeb","og_description":"[ad_1] B is the negated version of b. B matches at every position where b does not. Effectively, B matches at any position between two word characters as well as at any position between two non-word characters. b allows you to perform a &#8220;whole words only&#8221; search using a regular expression in the form of ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-12T22:19:28+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed]","datePublished":"2022-11-12T22:19:28+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/"},"wordCount":216,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java","regex","word-boundary"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/","name":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-12T22:19:28+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-regex-in-java-bwordb-which-metacharacter-win-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Regex in java \\bword\\B which metacharacter win? [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=21340"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/21340\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=21340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=21340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=21340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}