Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Regex / System / Text / RegularExpressions / RegexCapture.cs / 1 / RegexCapture.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Returns /// the substring that was matched. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- // Capture is just a location/length pair that indicates the // location of a regular expression match. A single regexp // search may return multiple Capture within each capturing // RegexGroup. namespace System.Text.RegularExpressions { ////// [ Serializable() ] public class Capture { internal String _text; internal int _index; internal int _length; internal Capture(String text, int i, int l) { _text = text; _index = i; _length = l; } /* * The index of the beginning of the matched capture */ ////// Represents the results from a single subexpression capture. The object represents /// one substring for a single successful capture. ////// public int Index { get { return _index; } } /* * The length of the matched capture */ ///Returns the position in the original string where the first character of /// captured substring was found. ////// public int Length { get { return _length; } } ////// Returns the length of the captured substring. /// ////// public string Value { get { return _text.Substring(_index, _length); } } /* * The capture as a string */ ///[To be supplied.] ////// override public String ToString() { return Value; } /* * The original string */ internal String GetOriginalString() { return _text; } /* * The substring to the left of the capture */ internal String GetLeftSubstring() { return _text.Substring(0, _index); } /* * The substring to the right of the capture */ internal String GetRightSubstring() { return _text.Substring(_index + _length, _text.Length - _index - _length); } #if DBG internal virtual String Description() { StringBuilder Sb = new StringBuilder(); Sb.Append("(I = "); Sb.Append(_index); Sb.Append(", L = "); Sb.Append(_length); Sb.Append("): "); Sb.Append(_text, _index, _length); return Sb.ToString(); } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Returns /// the substring that was matched. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReaderContextStackData.cs
- LineMetrics.cs
- DefaultValueAttribute.cs
- DrawingCollection.cs
- CacheChildrenQuery.cs
- PrintingPermission.cs
- RequiredFieldValidator.cs
- DiscoveryDefaults.cs
- ReflectionServiceProvider.cs
- ArraySegment.cs
- DataServiceQuery.cs
- TraceInternal.cs
- PackageProperties.cs
- _emptywebproxy.cs
- Binding.cs
- CorrelationQueryBehavior.cs
- ToolboxCategory.cs
- AccessDataSourceView.cs
- VisualCollection.cs
- HandlerFactoryCache.cs
- SelectionEditor.cs
- PerfService.cs
- wgx_sdk_version.cs
- PathSegmentCollection.cs
- ToolBarPanel.cs
- TextWriterTraceListener.cs
- StorageEntityContainerMapping.cs
- TargetException.cs
- ColorConvertedBitmap.cs
- CodeDefaultValueExpression.cs
- HtmlProps.cs
- Ray3DHitTestResult.cs
- TreeNodeConverter.cs
- SafeCertificateStore.cs
- WebPartExportVerb.cs
- StorageBasedPackageProperties.cs
- XPathParser.cs
- WebPartTracker.cs
- WebBrowserEvent.cs
- TextDecoration.cs
- Vector.cs
- WebHttpBinding.cs
- EdmFunction.cs
- ConsumerConnectionPointCollection.cs
- COM2AboutBoxPropertyDescriptor.cs
- CompiledAction.cs
- OleDbPermission.cs
- TemplateBamlTreeBuilder.cs
- DescendentsWalker.cs
- UpdatePanelTrigger.cs
- KeyboardNavigation.cs
- Stack.cs
- mactripleDES.cs
- RuntimeConfig.cs
- LinqToSqlWrapper.cs
- AuthorizationRuleCollection.cs
- CommandBinding.cs
- ValidationErrorCollection.cs
- SocketException.cs
- BaseResourcesBuildProvider.cs
- GeneralTransform3DCollection.cs
- FormsAuthenticationUser.cs
- XmlSchemaInferenceException.cs
- UserControl.cs
- SelectionChangedEventArgs.cs
- DataGridLengthConverter.cs
- DrawingCollection.cs
- ProtocolImporter.cs
- FormCollection.cs
- DynamicEndpointElement.cs
- CaseInsensitiveOrdinalStringComparer.cs
- Relationship.cs
- ConfigurationManagerHelperFactory.cs
- StrongNameMembershipCondition.cs
- ReachPageContentSerializer.cs
- ResourcePart.cs
- SQLConvert.cs
- CompilationLock.cs
- PathFigure.cs
- SqlDataSource.cs
- ObjectPersistData.cs
- Stroke2.cs
- PersistChildrenAttribute.cs
- WindowsBrush.cs
- ClrPerspective.cs
- DBSchemaRow.cs
- ProcessInfo.cs
- ObjectDataSourceMethodEventArgs.cs
- DataBoundControlHelper.cs
- StrokeFIndices.cs
- SmtpClient.cs
- TraceUtils.cs
- WebDisplayNameAttribute.cs
- CacheRequest.cs
- LabelAutomationPeer.cs
- DataList.cs
- ProfilePropertySettings.cs
- ColorAnimationBase.cs
- Base64Stream.cs
- DelegateSerializationHolder.cs