Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- AstNode.cs
- IPHostEntry.cs
- ChildDocumentBlock.cs
- ErrorWebPart.cs
- OrderedDictionary.cs
- DataViewListener.cs
- CoreChannel.cs
- FixedNode.cs
- RenderData.cs
- RegexFCD.cs
- StackSpiller.Generated.cs
- TableCellCollection.cs
- InputBinding.cs
- AccessText.cs
- EncryptedKey.cs
- UnsafeNativeMethods.cs
- ActivityPreviewDesigner.cs
- DbProviderManifest.cs
- CodeCastExpression.cs
- BufferedWebEventProvider.cs
- HttpAsyncResult.cs
- TypeConverter.cs
- PerformanceCounterPermission.cs
- TimeManager.cs
- Popup.cs
- PeerNameRecordCollection.cs
- TypeUnloadedException.cs
- HandlerMappingMemo.cs
- XmlKeywords.cs
- Base64Encoder.cs
- InkCanvasFeedbackAdorner.cs
- x509store.cs
- ProfileProvider.cs
- PointLightBase.cs
- NamedObject.cs
- DragDrop.cs
- XmlElementAttribute.cs
- Util.cs
- SystemColorTracker.cs
- XmlDocumentType.cs
- ProcessModelInfo.cs
- GlobalEventManager.cs
- IdleTimeoutMonitor.cs
- StylusPointPropertyInfo.cs
- TimeSpanConverter.cs
- DragDrop.cs
- SQLSingleStorage.cs
- EntityContainerEmitter.cs
- PreservationFileWriter.cs
- CacheVirtualItemsEvent.cs
- DebugController.cs
- MergePropertyDescriptor.cs
- XslException.cs
- SqlUtil.cs
- BufferedGraphicsManager.cs
- BamlRecords.cs
- Panel.cs
- SqlClientWrapperSmiStreamChars.cs
- PartitionedStream.cs
- XmlSchemaImport.cs
- WebServiceTypeData.cs
- safelink.cs
- StringUtil.cs
- CalendarDayButton.cs
- TreeNodeClickEventArgs.cs
- JsonServiceDocumentSerializer.cs
- RpcResponse.cs
- WindowsScroll.cs
- AspNetSynchronizationContext.cs
- ThousandthOfEmRealDoubles.cs
- PropertyDescriptor.cs
- ExpandoObject.cs
- ToolboxItem.cs
- DynamicValueConverter.cs
- ButtonChrome.cs
- ResXResourceWriter.cs
- Logging.cs
- SqlHelper.cs
- DelayedRegex.cs
- FieldTemplateUserControl.cs
- UndoEngine.cs
- ActiveXHelper.cs
- SerialPort.cs
- StaticDataManager.cs
- ProfessionalColorTable.cs
- XmlSchemaSimpleTypeRestriction.cs
- BitmapDecoder.cs
- InternalConfigEventArgs.cs
- UserControlDesigner.cs
- XmlDocumentViewSchema.cs
- SingleAnimationUsingKeyFrames.cs
- Adorner.cs
- LinqDataSourceContextEventArgs.cs
- XmlSchemaSubstitutionGroup.cs
- WebException.cs
- XhtmlBasicPhoneCallAdapter.cs
- DataGridItemCollection.cs
- HttpHandlersSection.cs
- IBuiltInEvidence.cs
- SystemGatewayIPAddressInformation.cs